Natywna wymiana FDF adnotacji

Binarna wymiana adnotacji FDF zachowuje grafy obiektów PDF zamiast mapować każdą adnotację na stałe słownictwo XML

Użyj ExportAnnotationsFDF, by wyprodukować bajty FDF, i SaveAnnotationsFDFToFile, by przygotować niezależną przyrostową rewizję PDF

Grafy i zasoby wyglądów

Graf zachowuje nazwy, dokładne tokeny numeryczne, dosłowne i szesnastkowe bajty stringów, tablice, słowniki, referencje pośrednie i bajty strumieni

Stany wyglądów adnotacji, wybory AS, współdzielone fonty i obrazy oraz strumienie RO adnotacji Redact zachowują swoją topologię współdzielonych referencji; numery obiektów wyjścia i serializacja mogą się zmienić

Długości strumieni są regenerowane z zachowanych bajtów podczas kodowania; pośrednie długości źródła są rozwiązywane podczas dekodowania i sprawdzane przed publikacją

Jawne lokalne tablice destynacji GoTo w A, dopuszczone zdarzenia AA i łańcuchy Next są mapowane w ich rzeczywistym kontekście akcji na obiekty stron dokumentu destynacji; słownik gdziekolwiek indziej w grafie zasobów nie jest traktowany jako akcja tylko dlatego, że jego klucze do niej podobne

Interchange zachowuje dane akcji bez wykonywania skryptów, podążania za referencjami do plików zewnętrznych, nawigowania destynacji ani nakładania redactions

Zachowanie importu

Wartości FDF Page to indeksy stron od zera i muszą identyfikować strony w wczytanym dokumencie

Matchująca niepusta NM na tej samej stronie identyfikuje istniejącą adnotację do podmiany; nienazwana albo niematchująca adnotacja jest doklejana, a niejednoznaczne nazwy zawodzą przed publikacją

Semantycznie niezmienione importy adnotacji zwracają zero; dokładna publikacja no-op i odzyskiwanie callbacków to część kontraktu akceptacji

Natywna metoda zapisu pozostawia wczytany dokument niezmieniony po sukcesie tak samo jak po niepowodzeniu; wczytaj zapisany PDF, by przyjąć jego nową rewizję

Uprawnienia i limity

Eksport wymaga uprawnienia ekstrakcji, a rzeczywiste zmiany adnotacji wymagają uprawnienia adnotacji i uwierzytelnionego przyjęcia polityki podpisów

Certyfikacja P1 i P2 uniemożliwia zmiany adnotacji; dopuszczone rewizje P3 zachowują oryginalne podpisane bajty, z uprawnieniami zaszyfrowanego wejścia i politykami blokad pól sprawdzanymi względem rzeczywistego dokumentu

THPDFFDFOptions niezależnie ogranicza bajty, węzły, obiekty, głębokość, liczbę adnotacji i magazyn roboczy, z kooperatywnym anulowaniem w całym parsowaniu, przygotowaniu i wyjściu

Nieudany albo anulowany zapis zachowuje plik docelowy i wczytany graf; klienci callbacków zachowują też swój ostatnio zacommitowany dokument, gdy publikacja wyjścia albo wyniku zawodzi

Granice

Link, Movie, Widget, PrinterMark, Screen i TrapNet są wykluczone ze standardowego profilu FDF Annots

Importy tylko-adnotacyjne odrzucają niepuste Fields i różnice dokumentów osadzonych zamiast po cichu wyrzucać ich efekty

Dowolna składnia kontenerów wyglądów XFDF, usuwanie adnotacji, przetwarzanie osadzonych plików FDF i nakładanie rewizji dokumentów osadzonych pozostają osobną pracą

Transport wyglądów zachowuje dostarczone zasoby AP; nie syntetyzuje brakującego wyglądu ani nie wykonuje akcji adnotacji

Zobacz zmapowaną wymianę XFDF dla profilu XML i THPDFFDFAnnotationGraph dla samodzielnego API grafu

Jawne usuwanie adnotacji

Usuwanie adnotacji po stronie i nazwie to osobna operacja; pominięcie adnotacji w importowanym FDF albo XFDF jej nie usuwa

Usuwanie drzewa pól Widgetów i bezpieczne wymazywanie wymagają osobnych operacji; przyrostowe usuwanie zachowuje poprzednie bajty PDF