Native Annotated Review PDF
Opret rigtige synlige review-highlights i en native inkrementel PDF-kopi, mens originalt sideindhold, ressourcer, kryptering og signatur byte-intervaller bevares
{"schemaVersion":1,"type":"compare.contract","format":"pdf","side":"after","options":{"maxHighlights":1000}}
Kald hpdf_document_compare_json_v1 med to indlæste handles, en krævet PDF output-callback og en krævet resultat-callback; side vælger before eller after og er som standard after
JSON-resultatet indeholder den komplette semantiske sammenligning, mediaType:application/pdf og den valgte side; den binære callback modtager den faktisk forberedte PDF-revision
Pascal-indgange
HPDFSaveHeadlessContractAnnotatedPDF afbilder en komplet sammenligningsrapport til kildelinje-highlights og validerer sideantal, tekst og positioneret linjegeometri mod det valgte indlæste dokument inden eksport
SaveReviewHighlightsToFile accepterer eksplicitte siderectangles og Unicode-captions til andre review-workflows
Output og tilladelser
Hver highlight har en rigtig Highlight-annotation, rektangel, firkant, Unicode-indhold, print-flag og normal Form-appearance med gul fyldning og Multiply-gennemsigtighed
Eksisterende annotationer og signatur-widgets forbliver til stede; ingen af indgangene muterer det indlæste dokuments annotationer eller dirty-tilstand
Autentificeret DocMDP P3 tillader review-annotationer; P1 og P2 afviser dem inden publicering, ligesom mere restriktive autentificerede field lock-tilladelser og krypterede brugertilladelser uden annotationsrettigheder
Gyldige P3 review-revisioner kan genåbnes og gemmes igen; valideringen bevarer originale widgets præcis én gang og fortsætter med at beskytte sideindhold, ressourcer og signerede eller låste felter
Grænser og cancellation
Initialisér THPDFHeadlessReviewOptions.Default, før MaxHighlights, MaxWorkingBytes eller CancellationToken ændres; standarderne er 10000 highlights og 67108864 forberedelsesbytes
Dokument objekt-, objekt-byte-, fil-byte- og dybdegrænser gælder også; captions kræver gyldig UTF-16 uden NUL, og rektangler kræver finitære afgrænsede koordinater og positive dimensioner
Writeren forbereder privat, flusher staging-filen og publicerer ved atomisk rename; kilde-aliasser, valideringsfejl, opbrugte budgetter og cancellation bevarer en eksisterende destination og fjerner upublicerede staging-filer
Brug én delt cancellation-token til et dokument og dets review-options; midlertidige dokumentgrænser gendannes, selv når cancellation anmodes
Reader-verifikation
Accept-tjek tjekker plaintext, nestede Forms, AES R5/R6, Unicode-captions, gentagne revisioner, betroet CAdES-signaturbevaring, rigtige synlige MuPDF-pixels og begge kildesider gennem fragmenterede native callbacks
En reader kan vælge transparent sidekomposition fra annotationsressourcer, selv med annotations-tegning deaktiveret, hvilket ændrer tekst-antialiasing; at fjerne kun annotationerne selvstændigt gendanner de eksakte originale sidepixels
Sammenligningsrektangler dækker berørte semantiske linjer snarere end eksakte tegnkonturer; generel billedsammenlignings-varmekort og annoterede ikke-kontrakt-sammenligninger forbliver separate capabilities
Native review-adfærd og grænser · Native kontraktsammenligning