ParsePageContentLayer
Манипуляция страницами
Описание
Эта страница описывает ParsePageContentLayer в PDF Library for Delphi в разделе "Манипуляция страницами". Имена API, параметры, имена классов, имена файлов и литералы сохранены ровно в том виде, в каком они приведены в библиотеке Delphi и точках входа DLL.
Перед вызовом функции проверьте синтаксис, параметры и возвращаемые значения.
Синтаксис
Delphi
Function TPDFlib.ParsePageContentLayer(Layer: Integer): TPDFContentProgram;
Параметры
Декодирует один слой содержимого выбранной страницы в редактируемый TPDFContentProgram: список инструкций, каждая из которых представляет собой оператор содержимого PDF (ISO 32000-1 Таблица 51) с его декодированными объектами-операндами. Встроенные изображения (inline images) сохраняются дословно. Вызывающая сторона освобождает возвращенный объект. Возвращает nil для недопустимого слоя или сильно поврежденного содержимого.
Возвращаемые значения
Конкретную семантику возвращаемых значений смотрите в PDF Library for Delphi Developer Guide
Примечания
Каждый слой редактируется независимо; слой может законно начинаться или заканчиваться внутри открытого графического объекта, поэтому несбалансированные q/Q или BT/ET в пределах одного слоя допускаются. Неизвестные операторы (например, расширения поставщика внутри разделов BX/EX) сохраняются и возвращаются без изменений.
Числовые операнды сохраняют свой исходный текст, поэтому запись программы обратно меняет только отредактированные операнды; операнды, заданные через SetOperand или созданные правкой, записываются с четырьмя десятичными знаками. Чтобы вместо этого привести каждое число к каноническому виду, задайте до разбора свойство программы CanonicalNumbers, как это делает NormalizeContentStreams