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