Fejlett AcroForm-feldolgozás

A HotPDF újraszámolhatja a betöltött mezőket, szabványalapú változó szövegű megjelenéseket generálhat újra, feloldhatja a megjegyzés-megjelenési állapotokat, és a kiválasztott mezőkészletet ellaposíthatja anélkül, hogy az érintetlen oldalakat újraírná

Számítási sorrend

A RecalculateLoadedFormFields a betöltött /AcroForm /CO tömböt követi, és a korlátozott AFSimple_Calculate műveleteket — SUM, AVG, PRD, MIN és MAX — a biztonságos mező-szkript kiértékelőn keresztül értékeli ki

Az ApplyLoadedFieldCalculation telepíti a számítási műveletet, és duplikált bejegyzések nélkül hozzáadja a célmezőt a /CO tömbhöz

Biztonságos mező-szkriptek

Az EvaluateLoadedFieldJavaScript csak a kért mező-triggerhez társított deklaratív számítási és érvényesítési utasításokat értékeli ki

Változó szövegű megjelenések

Az EnsureLoadedFieldAppearanceStream végigjárja az összes widgetet, és örökli a /DA, /Q, /V, /DV, /Ff és /MaxLen értékeket a mezőhierarchiából vagy az AcroForm-ból

Megjegyzés-megjelenési állapotok

A GetLoadedAnnotationAppearanceStream feloldja a normál, rollover vagy lenyomott megjelenéseket, és a rollover vagy lenyomott állapotból a normálra tér vissza

Az állapotszótárak a /AS, az örökölt /V vagy /DV, a szülőállapot, az /Off és az egyetlen adatfolyam-tartalék sorrendjét használják

Szelektív ellaposítás

A FlattenLoadedFormFields csak a kiválasztott widget-megjelenéseket festi a tulajdonos oldalakra, csak az egyező mezőket és megjegyzéseket távolítja el, és minden érintetlen oldalt és mezőt megtart

Az alapértelmezett engedélykapu a DocMDP alatt megtagadja a strukturális változtatásokat, és a FieldMDP All, Include és Exclude zárakat kényszeríti ki, mielőtt bármely oldal módosításra kerülne

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

Kapcsolódó API-k