Zaawansowane przetwarzanie AcroForm

HotPDF może przeliczyć załadowane pola, zregenerować wyglądy tekstu zmiennego oparte na standardach, rozpoznać stany wyglądu adnotacji oraz spłaszczyć wybrany zestaw pól bez przepisywania nietkniętych stron

Kolejność obliczeń

RecalculateLoadedFormFields podąża za załadowaną tablicą /AcroForm /CO i ocenia ograniczone operacje AFSimple_Calculate SUM, AVG, PRD, MIN i MAX przez bezpieczny ewaluator skryptów pól

ApplyLoadedFieldCalculation instaluje akcję obliczenia i dodaje pole docelowe do /CO bez zduplikowanych wpisów

Bezpieczne skrypty pól

EvaluateLoadedFieldJavaScript ocenia tylko deklaratywne instrukcje obliczeń i walidacji powiązane z żądanym wyzwalaczem pola

Wyglądy tekstu zmiennego

EnsureLoadedFieldAppearanceStream przechodzi przez każdy widżet i dziedziczy wartości /DA, /Q, /V, /DV, /Ff i /MaxLen z hierarchii pola lub AcroForm

Stany wyglądu adnotacji

GetLoadedAnnotationAppearanceStream rozpoznaje wyglądy normalne, najechania lub wciśnięcia oraz przechodzi z najechania lub wciśnięcia do normalnego

Słowniki stanów używają /AS, dziedziczonego /V lub /DV, stanu nadrzędnego, /Off i wyjątkowego strumienia zastępczego w tej kolejności

Spłaszczanie selektywne

FlattenLoadedFormFields maluje tylko wybrane wyglądy widżetów w ich strony właścicielskie, usuwa tylko zgodne pola i adnotacje oraz zachowuje każdą nietkniętą stronę i pole

Domyślna brama uprawnień odmawia zmian strukturalnych pod DocMDP oraz egzekwuje blokady FieldMDP All, Include i Exclude przed modyfikacją jakiejkolwiek strony

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

Powiązane API