FormEditor

Overview

FormEditor เป็นคลาสใน Aspose.PDF FOSS สําหรับ Java.

ให้วิธีการแก้ไขฟอร์มในเอกสาร PDF: รายชื่อสนาม, เติมค่า, แผ่นและลบสนาน.

หมวดนี้ให้ 31 วิธีในการทํางานกับ FormEditor วัตถุในโปรแกรม Java. วิธีการที่ใช้ได้แก่: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade,และ 9 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: document, facade, fieldNames.

Properties

NameTypeAccessDescription
documentDocumentReadส่งเอกสารที่ติดต่อกลับ.
fieldNamesString[]Readส่งชื่อของสนามแบบฟอร์มทั้งหมดในเอกสาร.
facadeFormFieldFacadeReadการคืนหน้าตัวกลางแบบภาพที่นําไปใช้ในสนามที่สร้างขึ้นภายหลัง.

Methods

SignatureDescription
FormEditor()สร้างตัวอย่างใหม่ {@code FormEditor}.
FormEditor(inputFile: String)สร้าง editor ใหม่ที่เชื่อมต่อกับไฟล์ที่กําหนดไว้.
FormEditor(inputFile: String, outputFile: String)สร้างเอดิเตอร์ใหม่ที่เชื่อมต่อกับ {@code inputFile} และตั้งค่าเพื่อเขียนผลการทํางานให้ { @ code outputFire } เมื่อเรียก { @@ link # save() }.
FormEditor(document: Document, outputFile: String)สร้าง {@code FormEditor} ที่ผูกกับเอกสารที่อัพโหลดแล้ว และตั้งค่าเพื่อเขียนผลการออกไปยัง { @ code outputFile} บน { @@ link #(save) }.
addField(type: FieldType, fieldName: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)boolean7-arg {@link #addField} overload (no initial value).
FormEditor(document: Document)สร้าง editor ใหม่ที่ผูกกับเอกสารที่กําหนดไว้.
bindPdf(inputFile: String)booleanเชื่อมไฟล์ PDF กับการจัดทํานี้.
bindPdf(inputStream: InputStream)booleanการผูกพัน PDF จากการส่งเข้า.
bindPdf(document: Document)booleanเชื่อมต่อ {@link Document} ที่มีอยู่กับผู้แก้ไขนี้.
getDocument()Documentส่งเอกสารที่ติดต่อกลับ.
getFieldNames()String[]ส่งชื่อของสนามแบบฟอร์มทั้งหมดในเอกสาร.
fillField(fieldName: String, value: String)booleanเติมฟอร์มในสนามที่มีค่าที่กําหนดไว้.
fillField(fieldName: String, value: boolean)booleanเติมกรอบเช็คกล่องแบบใช้ค่า boolean.
getField(fieldName: String)Stringค่าที่ใช้ในปัจจุบันของสนาม.
flattenAllFields()booleanทําให้ทุกสนามเป็นแผ่น และไม่ปฏิสัมพันธ์กัน.
flattenField(fieldName: String)booleanทําให้สนามเดียวเรียบ และลบมันออกจากรูปแบบปฏิสัมพันธ์.
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int)booleanคัดแปลงสนามที่มีชื่อจาก {@code sourceFile} เป็นเอกสารที่ผูกพันเข้าสู่ { @ code pageNumber}.
getFacade()FormFieldFacadeการคืนหน้าตัวกลางแบบภาพที่นําไปใช้ในสนามที่สร้างขึ้นภายหลัง.
setFacade(facade: FormFieldFacade)ส่องคุณสมบัติ C# {@code FormEditor.Facade}: ตั้งหน้าตัวกลางแบบวิวซิลที่ใช้โดย { @link #addField(FieldType, String, Int, double, Double,Double,Duple) } เพื่อแต่งคําบรรยายของไวเจ็ท (สีพื้นหลัง, รูปแบบชายแดน ฯลฯ) ที่สร้างใหม่.
resetFacade()ปล่อยหน้าผิวที่ตั้งไว้ก่อนหน้านี้เพื่อให้ {@code addField} ต่อไปใช้แบบถัดจาก.
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)booleanเพิ่มฟอร์มใหม่ที่ {@code pageNumber} ที่สี่เหลี่ยมที่ให้.
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double)booleanสร้างปุ่มพิส บน {@code pageNumber} ที่ส่งแบบฟอร์มไปยัง { @ code url } เมื่อถูกเคลื่อนไหว.
addListItem(fieldName: String, item: String)booleanเพิ่มตัวเลือกเข้าสู่สนามกล่องรายการหรือกลองรวมที่มีอยู่.
removeField(fieldName: String)booleanลบสนามแบบฟอร์มโดยชื่อ.
getFieldType(fieldName: String)Stringการคืนประเภทของสนามที่กําหนด.
setFieldLimit(fieldName: String, limit: int)booleanกําหนดความยาวข้อความสูงสุดสําหรับสนามกล่องข้อเขียน.
getFieldLimit(fieldName: String)intกลับความยาวข้อความสูงสุดสําหรับสนามกล่องข้อเขียน.
save()booleanเก็บเอกสารที่ผูกพันไปยังไฟล์ผลิต ที่ได้รับผ่าน {@link #FormEditor(String, String) } คอนสตอรกเตอร์.
save(outputFile: String)booleanเก็บเอกสารที่ผูกเข้าเป็นไฟล์.
save(outputStream: OutputStream)booleanเก็บเอกสารที่เชื่อมต่อไปยังสตรีมการออก.
close()ปิด editor และปล่อยเอกสารที่ผูกพัน.

See Also

 ภาษาไทย