PDFLib получает имена слоев и дескрипторы в PHP

Я запускаю PDFLib 9.x на сервере Linux с php 5.4. Мне нужно получить список всех слоев определенного входного PDF-файла, а затем применить изменения к некоторым из них (точнее, к видимости). Уже довольно давно копаюсь в справочнике по API, но могу найти только функции, которые создают новые слои в выходном документе и изменяют их. Кроме того, Google не предоставляет ничего ценного. Я нашел этот пример на их веб-сайте, но он на Java, и мне не хватает опыта, чтобы применить этот код к PHP.

https://www.pdflib.com/pcos-cookbook/special/layers/< /а>

Может быть, кто-нибудь сможет мне помочь?


person Leon Roth    schedule 16.02.2017    source источник


Ответы (1)


Мне нужно получить список всех слоев определенного входного PDF-файла, а затем применить изменения к некоторым из них (точнее, к видимости).

это невозможно. Когда вы импортируете страницу PDF с помощью PDFlib+PDI, вы не можете изменить содержимое импортированной страницы. Поэтому невозможно изменить свойства слоя.

Пример кода, которым вы поделились, предназначен только для получения информации о слоях импортированного документа, но не для управления ими.

person Rainer    schedule 16.02.2017
comment
Спасибо, я уже так и думал. Довольно грустно, я не думал, что манипулирование слоями - такая нишевая вещь. - person Leon Roth; 16.02.2017
comment
ну может это и не специализированная тема. Но в PDFlib это просто зависит от техники, как она работает. Все импортированные страницы подобны черному ящику, и с ним невозможно манипулировать. - person Rainer; 16.02.2017