Я видел, как просто для Mac OS сгенерировать pdf из документа без установки дополнительного программного обеспечения.
Но я ищу эту функциональность в Linux.
Один сценарий, например, если у меня есть myDocument.txt, который содержит статью, как я могу преобразовать это в PDF? Мой следующий вопрос, если предположить, что myDocument.txt является 3-страничным документом, будет ли он генерировать 3-страничный непрерывный PDF, а не только 3 отдельных PDF?
Какие-нибудь инструменты для Linux, которые это делают? (Графический интерфейс в порядке, но командная строка предпочтительнее)
6 ответов
text2pdf - это последняя версия text2pdf и предлагает ряд улучшений по сравнению с версией 1.0. Как можно догадаться по названию, text2pdf преобразует текстовые файлы в PDF.
Для лучшего способа было бы установить cups-pdf
и добавить виртуальный принтер. Больше информации здесь, на Арсгее
Другой способ - выбрать "Печать в файл" и выбрать .ps или .pdf.
Помимо всех инструментов *2pdf
и *topdf
которые вы можете найти в каталоге /usr/bin
, в выбранной вами DE должна присутствовать "Печать в файл PDF". В KDE, например, апплет kprinter
сделает это. Плюсом этого подхода является то, что форматирование уже было выполнено приложением, из которого вы выберете печать, и вы можете запустить это приложение из командной строки с помощью DBUS (или DCOP).
Текстовый процессор OpenOffice обычно используется в форме графического интерфейса, но у него есть функция "Экспорт в PDF". Посмотрите этот ответ для подсказок о том, как сделать это в форме сценария для использования командной строки.
В последней версии Ubuntu Linux (Maverick Meerkat) почти все программное обеспечение способно печатать в PDF. Просто дайте File -> Print, выберите "Print to file", установите выходной формат в PDF и укажите имя файла и местоположение. Если какое-либо приложение печатает только в Postscript, преобразуйте файл в файл PS в PDF с помощью команды ps2pdf. CUPS-PDF не очень рекомендуется.
Используя a2ps
и ps2pdf
:
a2ps --columns=1 file.txt|ps2pdf - output.pdf