Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents


English

Description

Thai

ลักษณะ

  • org.joget.apps.form.service.FormPdfUtil
  • Under wflow-core module
  • Utility class used to generate PDF file based on a form and its data

...

Code Block
import org.joget.apps.app.model.AppDefinition;
import org.joget.apps.app.service.AppUtil;
import org.joget.apps.form.service.FormPdfUtil;
 
AppDefinition appDef = AppUtil.getCurrentAppDefinition();
String formId = "crm_account";
String id = "0001";
 
//generate the pdf file in bytes
byte[] pdf = FormPdfUtil.createPdf(formId, id, appDef, null, null, null, null, null, null, null, null);

Methods

Thai

กระบวนการ

createPdf
public static byte[] createPdf(java.lang.String formId, java.lang.String primaryKey, org.joget.apps.app.model.AppDefinition appDef, org.joget.workflow.model.WorkflowAssignment assignment, java.lang.Boolean hideEmpty, java.lang.String header, java.lang.String footer, java.lang.String css, java.lang.Boolean showAllSelectOptions, java.lang.Boolean repeatHeader, java.lang.Boolean repeatFooter)

...

Create PDF file based on Form HTML

Info
titleInfo

The current Joget formPdfUtil - createPdf() method only supports a limited set of font families: 
"Times", 
"STSong-Light", 
"STSong-Light", 
"MSung-Light", 
"MSung-Light", 
"HeiseiMin-W3", 
"HeiseiMin-W3", 
"HYGoThic-Medium", 
"HYGoThic-Medium", 
"Noto Naskh Arabic", 
"DroidSans", 
"THSarabun".

Thai

สร้างไฟล์ PDF ตาม HTML ของฟอร์ม

...