Advanced AcroForm Processing

HotPDF có thể tính lại các field đã nạp, tạo lại appearance văn bản biến thiên theo chuẩn, giải quyết các trạng thái appearance của annotation, và làm phẳng một tập field đã chọn mà không ghi lại các trang không bị ảnh hưởng

Thứ tự tính toán

RecalculateLoadedFormFields tuân theo mảng /AcroForm /CO đã nạp và đánh giá các phép toán AFSimple_Calculate có giới hạn SUM, AVG, PRD, MIN, và MAX thông qua bộ đánh giá field-script an toàn

ApplyLoadedFieldCalculation cài đặt hành động tính toán và thêm field đích vào /CO mà không có mục trùng lặp

Field script an toàn

EvaluateLoadedFieldJavaScript chỉ đánh giá các câu lệnh tính toán và xác thực khai báo gắn với trigger field được yêu cầu

Appearance văn bản biến thiên

EnsureLoadedFieldAppearanceStream duyệt mọi widget và kế thừa các giá trị /DA, /Q, /V, /DV, /Ff, và /MaxLen từ hệ phân cấp field hoặc AcroForm

Trạng thái appearance của annotation

GetLoadedAnnotationAppearanceStream giải quyết appearance normal, rollover, hoặc down và dự phòng từ rollover hoặc down về normal

Dictionary trạng thái dùng /AS, /V hoặc /DV kế thừa, trạng thái cha, /Off, và dự phòng stream duy nhất theo thứ tự đó

Làm phẳng có chọn lọc

FlattenLoadedFormFields chỉ vẽ các appearance widget đã chọn vào các trang sở hữu chúng, chỉ xóa các field và annotation khớp, và giữ lại mọi trang và field không bị ảnh hưởng

Cổng quyền mặc định từ chối thay đổi cấu trúc dưới DocMDP và thực thi các khóa FieldMDP All, Include, và Exclude trước khi bất kỳ trang nào bị sửa

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

API liên quan