Добавить водяной знак в PDF с помощью Zend Framework (добавив что-то под текстовый слой) - PullRequest
3 голосов
/ 11 октября 2010

Я пытаюсь динамически пометить PDF-файл водяным знаком, используя PHP с Zend_Pdf.

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

Есть ли там z-index для файлов PDF?

Любая помощь будет принята с благодарностью.

С уважением, Пол

1 Ответ

0 голосов
/ 06 ноября 2010

Существует тип Z-индекса, но нет ничего, что могло бы на самом деле манипулировать им прагматично. Я пытался сделать подобное больше месяца. Я попробовал: Zend, FPDF, AcroJS, PyPDF, ImageMagick и GhostScript без удачи.

Единственный способ добавить что-то «под» в PDF-файл - это перестроить его снизу вверх.

Пример: мне нужно было добавить фотографию под штрих-кодом сотрудника. Сначала я обрезал PDF только до штрих-кода (my_crop.py - Python) Затем я преобразовал его в TIFF (imagemagick) Затем я добавил фотографию сотрудника в исходный PDF (Zend Framework) Наконец я добавил штрих-код с первого шага (Zend Framework)

Это ни в коем случае не идеально, но это единственное, что я мог получить где-то рядом с тем, что я хотел.

...