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