Подскажите пожалуйста, реально ли вообще вставлять данные из php формы в уже готовый файл pdf ??? Вот меня интересует конкретно этот pdf шаблон https://www.uscis.gov/system/files_force/files/form/i-589.pdf?download=1
Так ведь эта связка может лишь добавлять страницу в pdf (впереди или позади), а мне нужно добавлять текст в поля pdf
Я вот кое-что нарыл ! Zend Pdf оказывается есть и он легко вставляет текст в готовую pdf. Но никак не могу его запустить. Может кто поможет ? Вот код php Код (Text): <?php composer require "./library/ZendPdf": "2.0.*@dev" $pdf = Zend_Pdf::load('blank.pdf'); $page = $pdf->pages[0]; $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA); $page->setFont($font, 12); $page->drawText('Hello world! Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!Hello world!', 72, 720); $pdf->save('zend.pdf'); ?> Архив с библиотекой взят отсюда https://github.com/zendframework/ZendPdf Статья небольшая есть тут http://stackoverflow.com/questions/7364/pdf-editing-in-php Но у меня при открытии вылетает ошибка 500. Помогите пожалуйста чайнику
Надо включить отображение ошибок у PHP или у него включить error_log чтобы прочитать причину. Сейчас как бы настроено так, что при "любой" ошибке будет вместо её причины писать 500 и всё, а это пишет грубо говоря вообще Apache. отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
@DimaBLR, а у вас код вот прямо так и написан? если чо, composer require - это не команда php, это вызов менеджера пакетов composer: https://getcomposer.org/ . Его установить надо согласно инструкции, а команду потом давать из консоли Зачем за такие задачи браться, когда нет понимания самых элементарных вещей?
Так делается просто: открываешь кошелёк, находишь чела, который знает php, и даёшь ему деньгу А то по композеру вы пытаетесь, по-моему, второй зенд тянуть, а код использует первый зенд, с псевдопространствами имён, т.е. даже и перемещение команды композера куда надо не поможет, надо доку по этой хрени от второго зенда смотреть --- Добавлено --- Пример был, кстати, с первым зендом. на http://stackoverflow.com
Да вроде ж всё просто. Везде на зарубежный сайтах демонстрируют просто код связки FPDI и FPDF но я сколько раз не пыталдся у меня ошщибка 500 и хоть ты тресни https://daveismyname.blog/blog/writing-to-an-existing-pdf-with-php
Просто - когда понимаешь. Если ошибка 500, лезь в логи, смотри, что там за мат. Или включи вывод отображения ошибок, тогда вместо 500-й ошибки будет конкретный мат. А мат - это благо, поскольку php на более-менее приличным английском (почти всегда) объясняет, что ему не нравится