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