THPDFHeadlessAnnotationRemovalOptions record
THPDFHeadlessAnnotationRemovalOptions = record
MaxAnnotations, MaxOperations, MaxNameBytes: Integer;
MaxWorkingBytes: Int64;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFHeadlessAnnotationRemovalOptions; static;
end;
Gedeclareerd in HPDFHeadlessDocument; initialiseer het record met Default voordat je individuele capaciteiten aanpast
| Member | Default | Bereik |
|---|---|---|
MaxAnnotations | 65536 | Klemt aangevraagde identiteiten en het totale aantal pagina-annotatie-entries dat in het document wordt gescand af, inclusief entries die niets met de aangevraagde namen te maken hebben |
MaxOperations | 8000000 | Klemt echte traversal, reference-resolutie, identiteitsverwerking, dictionary-zoekopdrachten, sorteren, dependency-uitbreiding en voorbereidingswerk af |
MaxNameBytes | 16777216 | Klemt gecombineerde aangevraagde namen en decoded annotatienamen af, belast op twee bytes per Unicode-code unit |
MaxWorkingBytes | 134217728 | Klemt removal-voorbereidingsopslag, losgemaakte structuren en serialisatietoelating af |
CancellationToken | nil | Optioneel borrowed coöperatief cancellation-token |
Alle numerieke capaciteiten moeten positief zijn; een geldige capaciteit overschrijden rapporteert hdLimitExceeded via EHPDFHeadlessDocumentError
Documentlimieten gelden nog steeds, inclusief bestandsgrootte, objectgrootte, decoded opslag en referentiediepte; removal-limieten vergroten die capaciteiten niet
Leveren zowel het document als de opties een cancellation-token, dan moeten ze dezelfde instantie zijn; zonder options-token blijft het bestaande token van het document geldig
De Windows-transactie levert diens eigen gedeelde token en klemt removal-werkgeheugen af op de helft van de working capacity van de transactie en het annotatieaantal op diens objectcapaciteit
JSON annotationLimits kan de effectieve capaciteiten verlagen; waarden boven de capaciteit van de omringende operatie worden geweigerd in plaats van het budget stilletjes te verhogen
Falen en annulering laten de native geladen graaf en de destination ongewijzigd; zie callback-publicatie voor output-sinks die al bytes kunnen hebben ontvangen