Преобразование изображений в pdf на стороне сервера

В настоящее время я работаю над проектом, связанным с преобразованием результатов формы в загружаемый PDF-файл, что достаточно просто. Однако недавно меня попросили добавить функциональность вложений. Я использую dompdf для преобразования результатов формы в PDF, но есть ли способ отдельно преобразовать вложения (может быть jpg, png, doc/x или pdf) в файл PDF, а затем добавить файл вложения в dompdf выход?

Я могу справиться с реализацией; есть ли бесплатные библиотеки, которые будут поддерживать что-то подобное? Я нашел FPDF, который поддерживает изображения, но не поддерживает файлы Word.


person vaindil    schedule 17.03.2013    source источник


Ответы (1)


arrow_upward
1
arrow_downward

Прежде всего, вам нужно будет найти библиотеку для каждого типа преобразования, которое вам нужно (вы упомянули jpg, png и doc/x, но вы не сказали, все ли это).

Для распространенных офисных форматов вы можете запустить безголовый (то есть он может работать на сервере без графического дисплея) экземпляр OpenOffice или LibreOffice. Затем вы можете взаимодействовать с ним из различных языков программирования или использовать готовый инструмент командной строки, такой как pyodconverter, чтобы попросить его конвертировать между различными форматами файлов. Кстати, это лучший способ конвертировать файлы doc и docx в pdf, если не тратить деньги на программное обеспечение Microsoft.

Что касается «добавления вложенного файла», под которым, как я понимаю, вы подразумеваете объединение нескольких PDF-файлов вместе, вы можете использовать бесплатный инструмент pdftk.

person Tobia    schedule 17.03.2013
comment
Это именно то, что я искал. Благодарю вас! - person vaindil; 18.03.2013