Napredna obrada AcroForma

HotPDF može ponovno izračunati učitao (učitana) polja, regenerirati prikaze promjenjivog teksta na temelju standarda, razlučiti stanja prikaza anotacija i izravnati odabrani skup polja bez ponovnog upisivanja netaknutih stranica

Redoslijed izračuna

RecalculateLoadedFormFields slijedi učitani niz /AcroForm /CO i procjenjuje ograničene operacije AFSimple_Calculate — SUM, AVG, PRD, MIN i MAX — kroz sigurnu procjenu polja za skripte

ApplyLoadedFieldCalculation instalira akciju izračuna i dodaje ciljno polje u /CO bez duplih unosa

Sigurne skripte polja

EvaluateLoadedFieldJavaScript procjenjuje samo deklarativne izjave izračuna i valjanosti pridružene traženom okidaču polja

Prikazi promjenjivog teksta

EnsureLoadedFieldAppearanceStream prolazi svaki widget i nasljeđuje vrijednosti /DA, /Q, /V, /DV, /Ff i /MaxLen iz hijerarhije polja ili AcroForma

Stanja prikaza anotacija

GetLoadedAnnotationAppearanceStream razlučuje normalna, rollover ili down stanja prikaza i vraća se s rollover ili down na normalna

Rječnici stanja koriste /AS, naslijeđene /V ili /DV, stanje roditelja, /Off i padajući samo-stream u tom redoslijedu

Selektivno izravnavanje

FlattenLoadedFormFields slika samo odabrane prikaze widgeta u stranice u kojima se nalaze, uklanja samo podudarna polja i anotacije te zadržava svaku netaknutu stranicu i polje

Zadana provjera dopuštenja odbija strukturne izmjene pod DocMDP i primjenjuje FieldMDP brave All, Include i Exclude prije bilo kakve izmjene stranice

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

Povezani API-ji