Я ищу простой (бесплатный) способ преобразования произвольного документа в PDF из программы. Существует множество бесплатных PDF-принтеров, но мне нужно иметь возможность вызвать преобразование в рамках программы без вмешательства человека. Программа разрабатывается на Java, но будет работать исключительно в среде Windows, поэтому вызов exe представляется хорошим решением, если такая программа конверсии существует.Преобразование произвольного документа в PDF с помощью командной строки
ответ
для Java, наиболее рекомендуемый iText
iText отлично подходит для создания PDF-данных, но я не думаю, что он помогает преобразовать существующий документ другого типа (например, Word) в PDF. –
Это выглядит хорошо, но это может зависеть от источника документа в программе. –
Я имел некоторый успех с JodConverter, который является Java на основе оберткой API OpenOffice.org. В принципе, вы можете запускать OpenOffice в качестве сервера и автоматизировать действие по открытию документа в OpenOffice (которое поддерживает множество типов) и сохранять его как PDF. JodConverter делает это намного проще и имеет встроенную поддержку для работы в качестве веб-службы, если вас это интересует.
Недостатки: 1) Как и в случае с OpenOffice, преобразование для некоторых сложных патентованных документов не является совершенным; некоторые из ваших документов Word могут выглядеть не так точно, как PDF-файлы. 2) OpenOffice как сервер не совсем стабилен; если вы ударите его кучей запросов, он сработает. Один (несколько дорогой - я думаю, несколько тысяч долларов США) вариант - это Sun StarOffice Server, который делает то же самое, что и JodConverter (оберните OpenOffice), но добавляет объединение экземпляров OpenOffice и другую поддержку стабильности.
Самые точные инструменты преобразования PDF сделаны Adobe (и у них есть серверные преобразователи с поддержкой API), но они очень дороги - десятки тысяч долларов США.
простой ... свободный ... pdf ... произвольный ввод ... По крайней мере, требования легкие и разумные.
Серьезно, эти требования не будут выполнены. Если вы готовы заплатить деньги за библиотеку, которая делает , вы можете зарегистрироваться Amyuni - Это отличная библиотека, но тип материала, который вы просите, прямо на родной земле win32 - не то, что собирается происходят на Java. И даже с этим на месте, это не будет просто.
Я полагаю, что вы могли бы что-то сделать с Ghostscript (многие из его бесплатных PDF-конвертеров используют его). Но даже тогда вам все равно придется иметь дело с преобразованием из произвольной проблемы ввода.
Доступны другие библиотеки, которые могут отображать множество различных форматов файлов (даже без собственного приложения) - возможно, что-то подобное будет работать. Вот один (принадлежит Oracle сейчас, поэтому вы знаете, что это должно быть хорошо ;-): Outside In.
(BTW - iText, безусловно, не собирается делать то, о чем вы просите. Мне нравится iText, я использую iText - привет, я разработчик для части iText - но это, безусловно, не драйвер печати PDF , что в большей степени соответствует тому, что вы собираетесь делать).
- 1. Преобразование документа в формат PDF
- 2. Преобразование PDF в TIFF с использованием командной строки Linux (FAX)
- 3. Преобразование документа Tif в PDF с помощью PdfSharp
- 4. Преобразование PDF в изображения с помощью ImageMagick в командной строке
- 5. Преобразование PDF в изображение - сценарий командной строки Windows
- 6. Создание PDF-документа из документа Word, с помощью Java API
- 7. Запрос в формате PDF с помощью командной строки?
- 8. Java - преобразование документа docx в pdf документ
- 9. Преобразование командной строки в javascript
- 10. Преобразование MediaWiki wikitext формата в HTML с помощью командной строки
- 11. Преобразование командной строки в апплет
- 12. Преобразование PDF в HTML
- 13. Преобразование HTML-строки в PDF с помощью собственного PrintedPdfDocument
- 14. Преобразование строки/*. Rtf в PDF
- 15. Преобразование HTML-строки в pdf
- 16. Преобразование xml-документа в PDF с использованием xsl-fo
- 17. Обработка произвольного количества аргументов командной строки в python
- 18. Извлечь идентификатор документа PDF с помощью iTextSharp
- 19. Изменение настроек PDF-документа с помощью PDFSharp
- 20. Изменение свойств документа PDF с помощью PhantomJS
- 21. Преобразование документа в pdf с использованием Interop.Word C#
- 22. Преобразование PDF-документа в XML-файл, желательно с использованием ITextSharp
- 23. Преобразование EPUB в PDF с Java
- 24. Преобразование строки в XML-документа в JavaScript
- 25. Преобразование Markdown в PDF с помощью Pandoc Использование SFFMS
- 26. Revisited: Сортировка элементов произвольного XML-документа рекурсивно
- 27. Преобразование Curl командной строки в Rails
- 28. Преобразование произвольного чертежа в интерактивную карту?
- 29. Ghostscript: нумерация страниц с помощью командной строки
- 30. Java командной строки XSLT преобразование в Java
Вы ищете способ преобразования слова doc или что-то в PDF, не так ли? – stevedbrown