Я использую PDFLib 9.x на Linux-сервере с PHP 5.4. Мне нужно получить список всех слоев определенного входного PDF, а затем применить изменения к некоторым из них (точнее, видимость). В течение некоторого времени копался в справочнике по API, но нашел только функции, которые создают новые слои в выходном документе и изменяют их. Также Google не предоставляет ничего ценного. Я нашел этот пример на их сайте, но он написан на Java, и мне не хватает опыта, чтобы применить этот код к PHP.
https://www.pdflib.com/pcos-cookbook/special/layers/
Может, кто-нибудь может мне помочь?
Мне нужно получить список всех слоев определенного входного PDF, а затем применить изменения к некоторым из них (точнее, видимость).
это невозможно. Когда вы импортируете страницу PDF с PDFlib + PDI, вы не можете изменить содержимое импортированной страницы. Поэтому невозможно изменить свойства слоя.
Пример кода, которым вы поделились, предназначен только для извлечения информации о слоях импортированного документа, но не для манипулирования ими.
Других решений пока нет …