Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: vaindilОтветов: 1

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

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

pdfphptype-conversionpdf-generation

Ответы

Ответ 1 · рейтинг 1 · Tobia

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы