การประมวลผล AcroForm ขั้นสูง

HotPDF สามารถคำนวณฟิลด์ที่โหลดแล้วใหม่ สร้างรูปลักษณ์ข้อความแบบผันแปรตามมาตรฐานใหม่ แก้ไขสถานะรูปลักษณ์ของคำอธิบายประกอบ และแบนชุดฟิลด์ที่เลือกโดยไม่เขียนหน้าเพจที่ไม่ถูกแตะต้องใหม่

ลำดับการคำนวณ

RecalculateLoadedFormFields ตามอาร์เรย์ /AcroForm /CO ที่โหลดแล้ว และประเมินการดำเนินการ AFSimple_Calculate แบบจำกัด SUM, AVG, PRD, MIN และ MAX ผ่านตัวประเมินสคริปต์ฟิลด์ที่ปลอดภัย

ApplyLoadedFieldCalculation ติดตั้งแอ็กชันการคำนวณและเพิ่มฟิลด์เป้าหมายลงใน /CO โดยไม่มีรายการซ้ำ

สคริปต์ฟิลด์ที่ปลอดภัย

EvaluateLoadedFieldJavaScript ประเมินเฉพาะคำสั่งการคำนวณและการตรวจสอบแบบประกาศที่เกี่ยวข้องกับทริกเกอร์ฟิลด์ที่ร้องขอ

รูปลักษณ์ข้อความแบบผันแปร

EnsureLoadedFieldAppearanceStream วนผ่านทุกวิเจ็ตและสืบทอดค่า /DA, /Q, /V, /DV, /Ff และ /MaxLen จากลำดับชั้นของฟิลด์หรือ AcroForm

สถานะรูปลักษณ์ของคำอธิบายประกอบ

GetLoadedAnnotationAppearanceStream แก้ไขรูปลักษณ์ปกติ วางเมาส์ หรือกด และถอยกลับจากแบบวางเมาส์หรือแบบกดไปยังแบบปกติ

พจนานุกรมสถานะใช้ /AS, /V หรือ /DV ที่สืบทอด สถานะหลัก /Off และการถอยกลับแบบสตรีมเดียวเรียงตามลำดับนั้น

การแบนเฉพาะบางส่วน

FlattenLoadedFormFields วาดเฉพาะรูปลักษณ์วิเจ็ตที่เลือกลงในหน้าเพจที่เป็นเจ้าของ ลบเฉพาะฟิลด์และคำอธิบายประกอบที่ตรงกัน และเก็บทุกหน้าเพจและฟิลด์ที่ไม่ถูกแตะต้อง

เกตสิทธิ์ค่าเริ่มต้นปฏิเสธการเปลี่ยนแปลงโครงสร้างภายใต้ DocMDP และบังคับใช้ล็อก FieldMDP All, Include และ Exclude ก่อนที่หน้าเพจใดจะถูกแก้ไข

PDF.BeginIncrementalUpdate('SignedForm.pdf');
PDF.RecalculateLoadedFormFields;
PDF.FlattenLoadedFormFields(['Subtotal', 'Total']);
PDF.SaveIncrementalUpdate('SignedForm-updated.pdf');

API ที่เกี่ยวข้อง