инструмент командной строки для создания PDF-файлов из различных типов документов?

StackOverflow https://stackoverflow.com/questions/1409733

  •  05-07-2019
  •  | 
  •  

Вопрос

Я ищу способы создания PDF-файлов на лету, предпочтительно с использованием инструмента командной строки, поскольку это будет сделано из веб-системы.

Мои требования включают работу в Windows и Linux, возможность конвертировать Microsoft Word, Excel и HTML в PDF.

Также была бы полезна возможность объединять или объединять различные документы в один выходной файл PDF.

Есть предложения? Я бы предпочел избегать приложений, которые работают как «драйверы принтера».

большое спасибо

Это было полезно?

Решение

Проведя некоторые исследования, в конце концов я нашел лучшее решение, которое могло бы обрабатывать все форматы файлов, которые нам требовались для преобразования, а также работало в Linux и Windows и представляло собой изящный и легкий Python-скрипт под названием PyODConverter. При этом используется OpenOffice (который сам работает в режиме сервера) для выполнения реальных преобразований, и он действительно прекрасно работает. Я использовал отдельный инструмент PDFTK для конкатенации PDF, так как обнаружил, что ImageMagick теряет много информации (и создает файлы огромных размеров).

Если вы обнаружите, что PyODConverter слишком ограничен, есть еще более мощный вариант, написанный тем же парнем под названием JODConverter.

Другие советы

Calibre работает в Linux, Windows и Mac OS X и имеет инструменты командной строки для всех трех. Он может переводить очень много типов документов в PDF и другие форматы.

(Отказ от ответственности: я большой пользователь, помогаю на IRC-канале Calibre и зацикливаюсь на разработке, поэтому я немного предвзят.)

Я думаю, что это утилита командной строки, но не уверен. Проверьте это

PDF Creator

Посмотрите biopdf и PDF-принтер, который использует его, который называется < a href = "http://www.bullzip.com/products/pdf/info.php" rel = "nofollow noreferrer"> Bullzip PDF . Проверьте документацию для Bullzip PDF для примеров того, как это может быть автоматизировано. Он имеет интерфейс API, а также графический интерфейс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top