ลักษณะ |
ตัวอย่างโค้ด |
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); |
กระบวนการ |
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
สร้างไฟล์ PDF ตามแบบฟอร์ม |
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
สร้างไฟล์ PDF ตาม HTML ของฟอร์ม |
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 |
เตรียม HTML สำหรับการสร้าง PDF |
public static org.xhtmlrenderer.pdf.ITextRenderer getRenderer()
Gets the renderer
รับตัวแสดงผล |
public static java.net.URL getResourceURL(java.lang.String resourceUrl)
Gets the full URL of a resource
รับ URL แบบเต็มของทรัพยากร |
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
รับ HTML ของแบบฟอร์ม |
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
ลบองค์ประกอบของเขตข้อมูลที่มีค่าว่างจากแบบฟอร์ม |