| 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 Sample
| Thai | 
|---|
| ตัวอย่างโค้ด | 
| 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
| Thai | 
|---|
| สร้างไฟล์ PDF ตามแบบฟอร์ม | 
createPdf
public static byte[] createPdf(java.lang.String html, 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 | ||
|---|---|---|
| 
 | ||
| The current Joget formPdfUtil - createPdf() method only supports a limited set of font families:  | 
| Thai | 
|---|
| สร้างไฟล์ PDF ตาม HTML ของฟอร์ม | 
formatHtml
public static java.lang.String formatHtml(java.lang.String html, java.lang.String header, java.lang.String footer, java.lang.String css, java.lang.Boolean showAllSelectOptions, java.lang.Boolean repeatHeader, java.lang.Boolean repeatFooter)
Prepare the HTML for PDF generation
| Thai | 
|---|
| เตรียม HTML สำหรับการสร้าง PDF | 
getRenderer
public static org.xhtmlrenderer.pdf.ITextRenderer getRenderer()
Gets the renderer
| Thai | 
|---|
| รับตัวแสดงผล | 
getResourceURL
public static java.net.URL getResourceURL(java.lang.String resourceUrl)
Gets the full URL of a resource
| Thai | 
|---|
| รับ URL แบบเต็มของทรัพยากร | 
getSelectedFormHtml
public static java.lang.String getSelectedFormHtml(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)
Get the HTML of a form
| Thai | 
|---|
| รับ HTML ของแบบฟอร์ม | 
removeEmptyValueChild
public static org.joget.apps.form.model.Element removeEmptyValueChild(Form form, org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)
Removed the field elements which has empty value from the form
| Thai | 
|---|
| ลบองค์ประกอบของเขตข้อมูลที่มีค่าว่างจากแบบฟอร์ม |