RegenerateFormAppearances
Formularfelder, Performance
Beschreibung
Durchläuft die vollständige AcroForm-Feldhierarchie und generiert jeden sichtbaren Widget-Erscheinungs-Stream neu
Syntax
Delphi
Function TPDFlib.RegenerateFormAppearances(OnlyIfNecessary: Integer): Integer;Parameter
| OnlyIfNecessary | Verwenden Sie einen Wert ungleich null, um brauchbare vorhandene Erscheinungen zu erhalten, oder 0, um unterstützte Erscheinungen neu aufzubauen |
|---|
Rückgabewerte
| 0 | Es wurde keine sichtbare Widget-Erscheinung neu generiert |
|---|---|
| Positiver Wert | Die Anzahl der erfolgreich neu generierten Widget-Erscheinungs-Streams |
Hinweise
Der Durchlauf beginnt an den Wurzelfeldern und besucht jeden Nachkommen einmal, einschließlich Widget-Blättern unter logischen übergeordneten FeldernWenn jedes sichtbare Widget erfolgreich ist, wird die Sitzungs-Änderungsmenge geleert und
Wenn jedes sichtbare Widget erfolgreich ist, wird der Dirty-Satz der aktuellen Sitzung gelöscht und NeedAppearances falsch; gescheiterte Widgets bleiben dirty und halten das Flag wahr
Verwenden Sie diesen vollständigen Scan für importierte Dokumente, deren bereits bestehende fehlende Darstellungen nicht vom Dirty-Tracker der aktuellen Sitzung erfasst werden
RegenerateDirtyFormAppearances, damit der Aufwand mit der betroffenen Widget-Menge skaliert