Natywny PDF przeglądu z adnotacjami

Tworzy rzeczywiste widoczne podświetlenia przeglądu w natywnej przyrostowej kopii PDF, zachowując oryginalną zawartość stron, zasoby, szyfrowanie i zakresy bajtów podpisów

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

Wywołaj hpdf_document_compare_json_v1 z dwoma wczytanymi uchwytami, wymaganym callbackiem wyjścia PDF i wymaganym callbackiem wyniku; side wybiera before albo after i domyślnie after

Wynik JSON zawiera kompletne porównanie semantyczne, mediaType:application/pdf i wybraną stronę; callback binarny otrzymuje rzeczywistą przygotowaną rewizję PDF

Punkty wejścia Pascal

HPDFSaveHeadlessContractAnnotatedPDF mapuje kompletny raport porównania na podświetlenia linii źródła, walidując liczbę stron, tekst i pozycjonowaną geometrię linii względem wybranego wczytanego dokumentu przed eksportem

SaveReviewHighlightsToFile przyjmuje jawne prostokąty stron i podpisy Unicode dla innych workflow przeglądu

Wyjście i uprawnienia

Każde podświetlenie ma rzeczywistą adnotację Highlight, prostokąt, czworokąt, zawartość Unicode, flagę druku i wygląd Form normal z żółtym wypełnieniem i przezroczystością Multiply

Istniejące adnotacje i widgety podpisów pozostają obecne; żaden punkt wejścia nie mutuje adnotacji ani stanu zmian wczytanego dokumentu

Uwierzytelnione DocMDP P3 pozwala na adnotacje przeglądu; P1 i P2 je odrzucają przed publikacją, podobnie bardziej restrykcyjne uwierzytelnione uprawnienia blokad pól i zaszyfrowane uprawnienia użytkownika bez praw do adnotacji

Poprawne rewizje przeglądu P3 mogą być ponownie otwierane i zapisywane; walidacja zachowuje oryginalne widgety dokładnie raz i nadal chroni zawartość stron, zasoby oraz pola podpisane albo zablokowane

Limity i anulowanie

Inicjalizuj THPDFHeadlessReviewOptions.Default przed zmianą MaxHighlights, MaxWorkingBytes albo CancellationToken; wartości domyślne to 10000 podświetleń i 67108864 bajtów przygotowania

Limity obiektów dokumentu, bajtów obiektów, bajtów pliku i głębokości również obowiązują; podpisy wymagają poprawnego UTF-16 bez NUL, a prostokąty skończonych ograniczonych współrzędnych i dodatnich wymiarów

Writer przygotowuje prywatnie, flushuje plik staging i publikuje przez atomową zmianę nazwy; aliasy źródła, niepowodzenia walidacji, wyczerpane budżety i anulowanie zachowują istniejący cel i usuwają niepublikowane pliki staging

Użyj jednego współdzielonego tokena anulowania dla dokumentu i jego opcji przeglądu; tymczasowe limity dokumentu są przywracane nawet, gdy anulowanie jest żądane

Weryfikacja czytnikiem

Akceptacja sprawdza tekst jawny, zagnieżdżone Forms, AES R5/R6, podpisy Unicode, powtórzone rewizje, zachowanie zaufanego podpisu CAdES, rzeczywiste widoczne piksele MuPDF i obie strony źródła przez fragmentowane natywne callbacki

Czytnik może wybrać przezroczystą kompozycję strony z zasobów adnotacji nawet przy wyłączonym rysowaniu adnotacji, zmieniając antyaliasing tekstu; niezależne usunięcie tylko adnotacji przywraca dokładne oryginalne piksele strony

Prostokąty porównania obejmują dotknięte linie semantyczne, a nie dokładne kontury znaków; ogólne mapy cieplne porównania obrazów i adnotowane porównania poza umowami pozostają osobnymi możliwościami

Natywne zachowanie i limity przeglądu · Natywne porównywanie umów