Versions Compared

Key

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

Table of Contents

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

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

ลบองค์ประกอบของเขตข้อมูลที่มีค่าว่างจากแบบฟอร์ม