Native Annotated Review PDF

Vytvoří skutečná viditelná review zvýraznění v nativní inkrementální PDF kopii, při zachování původního obsahu stránek, resource, šifrování i bajtových rozsahů podpisů

{"schemaVersion":1,"type":"compare.contract","format":"pdf","side":"after","options":{"maxHighlights":1000}}

Zavolejte hpdf_document_compare_json_v1 se dvěma načtenými handly, povinným výstupním callbackem PDF i povinným výsledkovým callbackem; side vybírá before či after a defaultuje na after

JSON výsledek obsahuje kompletní sémantické porovnání, mediaType:application/pdf i vybranou stranu; binární callback dostane skutečnou připravenou PDF revizi

Pascal vstupní body

HPDFSaveHeadlessContractAnnotatedPDF zmapuje kompletní porovnávací report na zvýraznění zdrojových řádků a před exportem validuje počet stránek, text i geometrii pozicovaných řádků vůči vybranému načtenému dokumentu

SaveReviewHighlightsToFile přijímá explicitní obdélníky stránek a Unicode caption pro další review workflow

Výstup a oprávnění

Každé zvýraznění má skutečnou anotaci Highlight, obdélník, čtyřúhelník, Unicode contents, příznak tisku i normal Form appearance se žlutou výplní a transparentností Multiply

Stávající anotace i widgety podpisů zůstávají přítomné; žádný vstupní bod nemutuje anotace ani dirty stav načteného dokumentu

Autentizované DocMDP P3 dovolí review anotace; P1 a P2 je odmítnou dřív než publikace, stejně jako restriktivnější autentizovaná oprávnění field-lock a šifrovaná uživatelská oprávnění bez práv k anotacím

Platné review revize P3 lze znovu otevřít a znovu uložit; validace zachová původní widgety přesně jednou a dál chrání obsah stránek, resource i podepsaná či uzamčená pole

Limity a zrušení

Inicializujte THPDFHeadlessReviewOptions.Default dřív, než změníte MaxHighlights, MaxWorkingBytes či CancellationToken; defaulty jsou 10000 zvýraznění a 67108864 bajtů přípravy

Platí i limity dokumentu na objekty, objektové bajty, bajty souboru i hloubku; caption vyžadují platné UTF-16 bez NUL a obdélníky konečné ohraničené souřadnice a kladné rozměry

Writer se připravuje soukromě, flushne staging soubor a publikuje atomickým přejmenováním; aliasy zdroje, selhání validace, vyčerpané rozpočty i zrušení zachovají existující cíl a odstraní nepublikované staging soubory

Pro dokument i jeho review volby použijte jeden sdílený cancellation token; dočasné limity dokumentu se obnoví, i když je zrušení vyžádáno

Verifikace čtečkou

Akceptační kontroly zkoušejí plaintext, vnořené Form, AES R5/R6, Unicode caption, opakované revize, zachování důvěryhodných podpisů CAdES, skutečné viditelné pixely MuPDF i obě zdrojové strany přes fragmentované nativní callbacky

Čtečka může vybrat transparentní skládání stránek z anotačních resource, i když je malování anotací vypnuté, čímž změní antialiasing textu; samostatné odstranění jen anotací obnoví přesné původní pixely stránky

Porovnávací obdélníky pokrývají dotčené sémantické řádky, nikoli přesné obrysy znaků; obecné heat mapy porovnávání obrázků i anotovaná ne-kontrahová porovnání zůstávají samostatnými schopnostmi

Nativní chování a limity review · Nativní porovnání kontraktů