HPDFXFDFImportAnnotations function
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess;
Root: THPDFXFDFNode): Integer; overload;
Mapuje XML adnotacji przez dostarczone callbacki dostępu i zwraca liczbę utworzonych adnotacji
Odrębne callbacki destination wiążą lokalne tablice stron z rzeczywistymi pośrednimi stronami dokumentu i zachowują nazwane cele Unicode i dokładne ograniczone współrzędne dziesiętne
Oryginalne przeciążenie zachowuje swoją sygnaturę i używa pustego rekordu destination; jawne cele stron wymagają callbacków liczby stron i obiektów stron
Ten niskopoziomowy mapper callbackowy nie dostarcza sam w sobie rollbacku całego dokumentu; użyj SaveAnnotationsXFDFToFile dla ograniczonego przyjmowania, uwierzytelnionej polityki i atomowej publikacji pliku
Transport wyglądów standardowych stempli zachowuje rzeczywiste strumienie Form i ograniczone acykliczne zasoby fontów, obrazów i grafiki przez base64 typowane XML
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; Root: THPDFXFDFNode;
MaxAppearanceBytes, MaxAppearanceNodes, MaxAppearanceDepth: Integer;
MaxAppearanceWorkingBytes: Int64;
CancellationToken: THPDFCancellationToken): Integer; overload;
Limity są dodatnie i narastające, z sufitem głębokości wyglądów 62; poprzednie przeciążenie dostarcza 16 MiB, 100000 węzłów, głębokość 62 i 512 MiB rezerwacji roboczej
Utworzone pośrednie strumienie pozostają własnością dostarczonego adaptera grafu; niskopoziomowy kodek nie przejmuje własności dokumentu wywołującego i nie dostarcza rollbacku całej operacji
Adapter rezerwuje oryginalną długość base64, łącznie z białymi znakami, przed konwersją ANSI i storage zdekodowanym; RAW HEX i dane ASCII są rezerwowane przed alokacją tablic bajtów strumieni
Rezerwacje robocze są konserwatywne i narastające dla kompletnego importu, niezależne od bajtów wyjścia; sparsowane drzewo XFDF należące do wywołującego jest przez niego dopuszczane, zanim ten adapter je skonsumuje
Leksykalny preflight rezerwuje zdekodowane rekordy węzłów i atrybutów XML oraz dziedziczone tablice zakresów przestrzeni nazw przed konstruowaniem drzewa; liczba węzłów, głębokość i storage roboczy to niezależne limity narastające
Preflight właściwy dla AP waliduje istniejące słownictwo tagów obiektów przed wywołaniem współdzielonego czytnika XML, zachowując odrzucenie niepoprawnych typów bez zachowywania niepowiązanych fragmentów XHTML RawXML