Как получить положение текста в PDF с помощью PHP, TCPDF и FPDI? - PullRequest
1 голос
/ 22 сентября 2011

У меня проблема: мне нужно загрузить шаблон PDF с данными, а затем изменить его.Например, в файле PDF есть строка:

ИМЯ:

Мне нужно получить позицию этой строки и вставить после нее текст (имя пользователя и т. Д.).

Возможно ли это?

Обновление

PDF не зашифрован.Текст внедрен как текст.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2011

Это не тривиально и невозможно со 100% надежностью внутри PDF-файла, потому что вам, возможно, придется заново визуализировать макет (чтобы приспособиться к перемещению элементов, разрыву строк и т.измените некоторые статические поля формы, вы можете работать с простыми операциями поиска + замены.Для чего-то более сложного, см., Например, этот мой вопрос для некоторых предыстории и возможных решений: PHP шаблон библиотеки PDF с выводом PDF?

0 голосов
/ 22 сентября 2011

Если PDF не зашифрован (без мастер-пароля / пароля клиента), а текст встроен в виде текста, а не в виде отрендеренного изображения, вы можете просто выполнить его поиск / замену в виде базовой строки - PDF-файлы по сути являются кодом Postscript и вы можете воспринимать это как обычный текст по большей части.

...