ParsePageContentLayer
Przetwarzanie stron
Opis
Ta strona opisuje ParsePageContentLayer w PDF Library for Delphi w temacie „Operacje na stronach”. Nazwy interfejsu API, parametry, nazwy klas, nazwy plików i literały zachowano dokładnie w postaci występującej w bibliotece Delphi oraz punktach wejścia DLL
Przed wywołaniem funkcji zapoznaj się ze składnią, parametrami i wartościami zwracanymi
Składnia
Delphi
Function TPDFlib.ParsePageContentLayer(Layer: Integer): TPDFContentProgram;
Parametry
Dekoduje jedną warstwę zawartości wybranej strony do edytowalnego TPDFContentProgram: listy instrukcji, z których każda jest operatorem zawartości PDF (ISO 32000-1, tabela 51) ze zdekodowanymi obiektami operandów. Obrazy śródliniowe są zachowywane dosłownie. Kod wywołujący zwalnia zwrócony obiekt. Zwraca nil dla nieprawidłowej warstwy lub poważnie uszkodzonej zawartości
Wartości zwracane
Szczegółową semantykę wartości zwracanych opisuje Podręcznik programisty PDF Library for Delphi
Uwagi
Każda warstwa jest edytowana niezależnie; warstwa może zgodnie z prawem zaczynać się lub kończyć wewnątrz otwartego obiektu grafiki, dlatego niezrównoważone q/Q lub BT/ET w jednej warstwie są tolerowane. Nieznane operatory, na przykład rozszerzenia dostawcy wewnątrz sekcji BX/EX, są zachowywane i po pełnym cyklu pozostają bez zmian
Operandy liczbowe zachowują swój tekst źródłowy, więc zapisanie programu z powrotem zmienia tylko operandy, które zostały edytowane; operandy ustawione przez SetOperand lub utworzone przez edycję są zapisywane z czterema miejscami dziesiętnymi. Aby zamiast tego przepisać każdą liczbę do postaci kanonicznej, ustaw przed parsowaniem właściwość CanonicalNumbers programu, tak jak robi to NormalizeContentStreams