2017-02-16 7 views
0

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

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

Может быть кто-то может мне помочь?

ответ

1

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

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

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

+0

Спасибо, я так и думал. Довольно грустно, я не думал, что манипулирование слоями - такая нишевая вещь. –

+0

хорошо, это не может быть нишевой темой. Но в PDFlib это просто зависит от того, как это работает. Все импортированные страницы похожи на «черный ящик», и поэтому нет никакого способа манипулировать им. – Rainer