В gedit печать файла дает возможность печатать в файл, где файл можно сохранить в формате pdf. Как я могу сделать то же самое из командной строки?
Вот решение, которое не связано с OpenOffice:
sudo apt-get install enscript enscript my_text_file.txt -o - | ps2pdf - output.pdfВ enscript есть больше опций. -B, чтобы опустить заголовок страницы. См. [F5] для всех параметров.
Вот решение, которое не связано с OpenOffice:
sudo apt-get install enscript enscript my_text_file.txt -o - | ps2pdf - output.pdfВ enscript есть больше опций. -B, чтобы опустить заголовок страницы. См. [F5] для всех параметров.
Вот решение, которое не связано с OpenOffice:
sudo apt-get install enscript enscript my_text_file.txt -o - | ps2pdf - output.pdfВ enscript есть больше опций. -B, чтобы опустить заголовок страницы. См. [F5] для всех параметров.
Вот решение, которое не связано с OpenOffice:
sudo apt-get install enscript enscript my_text_file.txt -o - | ps2pdf - output.pdfВ enscript есть больше опций. -B, чтобы опустить заголовок страницы. См. [F5] для всех параметров.
Вот решение, которое не связано с OpenOffice:
sudo apt-get install enscript enscript my_text_file.txt -o - | ps2pdf - output.pdfВ enscript есть больше опций. -B, чтобы опустить заголовок страницы. См. [F5] для всех параметров.
Вот решение, которое не включает OpenOffice:
sudo apt-get install enscript
enscript my_text_file.txt -o - | ps2pdf - output.pdf
Есть больше возможностей для enscript
, например. -B
, чтобы опустить заголовок страницы. См. [D4] man enscript для всех параметров.
Вот решение, которое не включает OpenOffice:
sudo apt-get install enscript
enscript my_text_file.txt -o - | ps2pdf - output.pdf
Есть больше возможностей для enscript
, например. -B
, чтобы опустить заголовок страницы. См. [D4] man enscript для всех параметров.
Вот решение, которое не включает OpenOffice:
sudo apt-get install enscript
enscript my_text_file.txt -o - | ps2pdf - output.pdf
Есть больше возможностей для enscript
, например. -B
, чтобы опустить заголовок страницы. См. [D4] man enscript для всех параметров.
Вот решение, которое не включает OpenOffice:
sudo apt-get install enscript
enscript my_text_file.txt -o - | ps2pdf - output.pdf
Есть больше возможностей для enscript
, например. -B
, чтобы опустить заголовок страницы. См. [D4] man enscript для всех параметров.
Вот решение, которое не включает OpenOffice:
sudo apt-get install enscript
enscript my_text_file.txt -o - | ps2pdf - output.pdf
Есть больше возможностей для enscript
, например. -B
, чтобы опустить заголовок страницы. См. [D4] man enscript для всех параметров.
ПРОСТОЙ ПУТЬ ENSCRIPT
sudo apt-get install cups-pdf enscriptЗатем в этом случае выполните надпись в файле с ключом -P и описанием описания принтера.
sudo apt-get install cups-pdf enscript
enscript -B -PPDF test.txt
Принтер с описанием PDF был создан, когда вы установили cups-pdf, когда вы используете файл с этим принтером, ваш документ будет отправлен на принтер PDF и будет напечатан в файл, созданный как .pdf в каталоге / home / PDF, команда, указанная выше, напечатает текстовый файл test.txt в формате pdf в каталоге PDF.
sudo apt-get install unoconvПРОСТОЙ ЭНЦРИПТ ПУТЬ
[d12 ] Вы можете использовать unoconv в автономном режиме, это означает, что в отсутствие слушателя OpenOffice он начнет свой собственный:sudo apt-get install unoconv
В каталоге, где находится ваш файл, запущен:
без установки какого-либо из вышеупомянутых программ, можно просто сделать следующее с уже установленным cupsfilter:
cupsfilter foo.txt > foo.pdf
(для параметров и т. д., пожалуйста, обратитесь к страницам cupsfilter man :-))
Существует программа командной строки, которая может конвертировать между всеми поддерживаемыми форматами open / libre office под названием unoconv, поэтому, если вам нужно пакетное преобразование со сценарием, это пригодится.
sudo apt-get install unoconv
Домашняя страница Unoconv Pandoc - обязательный инструмент для швейцарского ножа, когда речь идет о преобразовании между различными языками разметки. Чтобы начать работу, сначала установите pandoc-конвертер:
sudo apt-get install pandoc
Общий и наиболее часто используемый синтаксис для pandoc:
pandoc -f <from format> -t <to format> <source file>
Обратите внимание, что вам нужен пакет texlive-latex-base для установки сначала, прежде чем вы сможете конвертировать в формат PDF. В противном случае вы получите следующую ошибку:
pandoc: pdflatex not found. pdflatex is needed for pdf output.
Чтобы установить ее:
sudo apt-get install texlive-latex-base
Теперь вы можете легко преобразовать любой файл в pdf.
pandoc -t txt -t pdf source.txt
заменить txt на ваш текстовый формат (odt - html - ....)
paps является лучшей альтернативой, чем enscript
paps file.txt | ps2pdf - output.pdf
Как указано выше, enscript является популярным способом преобразования текста в постскриптум, который затем может быть впоследствии преобразован в PDF. Аналогичным инструментом, который существует уже давно, является a2ps. Он имеет большое количество опций, включая размещение нескольких страниц на физической странице. Установите ap2s с помощью sudo apt-get install a2ps.
AFAIK, enscript и a2ps выполняют одну и ту же работу, но их интерфейс отличается и YMMV с каждым из них.
У меня были некоторые проблемы с немецким Umlaute (ÄÖÜ) с вышеупомянутыми решениями. Или, в случае папок, полученный PDF не имеет текстового слоя.
Лучшим решением для меня было использование wkthmltopdf. Это, похоже, не задокументировано, но вы можете легко преобразовать текстовые файлы в файлы PDF с помощью этого синтаксиса:
wktmltopdf <textfile> <pdffile>
wkhtmltopdf может обрабатывать файлы UTF-8 (в отличие от подстрочного текста). Все проблемные символы, такие как ÄÖÜß и т. Д., Будут отображаться правильно.
Вы можете использовать a2x
a2x - преобразовать текстовый файл Asciidoc в PDF, XHTML, HTML Help, ODF, manpage или обычный текстДля установки a2x:
[ f1], например:
a2x -f pdf testfile.txt
ПРОСТОЙ ЭНЦРИПТНЫЙ ПУТЬ
sudo apt-get install cups-pdf enscript
blockquote>Затем запустите файл в вашем файле с помощью переключателя -P и описание принтера PDF в этом случае.
enscript -B -PPDF test.txt
blockquote>Принтер с описанием PDF был создан при установке cups-pdf, когда вы используете файл с этим принтером, ваш документ будет отправлен на принтер PDF и будет напечатан в файл, созданный как .pdf в каталоге / home / PDF, команда выше распечатает текстовый файл test.txt в формате pdf в в каталоге PDF.
ИСПОЛЬЗОВАНИЕ UNOCONV
sudo apt-get install unoconv
blockquote>Вы можете использовать unoconv в автономном режиме, это означает что в отсутствие слушателя OpenOffice он начнет свой собственный:
В каталоге, где находится ваш файл, запущен:
unoconv -f pdf test.txt
blockquote>, это создаст красивый pdf-файл test.txt. в текущем каталоге
без установки какого-либо из вышеупомянутых программ, можно просто сделать следующее с уже установленным cupsfilter:
cupsfilter foo.txt > foo.pdf
(для параметров и т. д., пожалуйста, обратитесь к страницам cupsfilter man :-))
Как указано выше, enscript является популярным способом преобразования текста в постскриптум, который затем может быть впоследствии преобразован в PDF. Аналогичным инструментом, который существует уже давно, является a2ps. Он имеет большое количество опций, включая размещение нескольких страниц на физической странице. Установите ap2s с помощью sudo apt-get install a2ps.
AFAIK, enscript и a2ps выполняют одну и ту же работу, но их интерфейс отличается и YMMV с каждым из них.
paps является лучшей альтернативой, чем enscript
paps file.txt | ps2pdf - output.pdf
Вы можете использовать a2x
a2x - преобразовать текстовый файл Asciidoc в PDF, XHTML, HTML Help, ODF, manpage или обычный текстДля установки a2x:
sudo apt-get install asciidoc
, например:
a2x -f pdf testfile.txt
Существует программа командной строки, которая может конвертировать между всеми поддерживаемыми форматами open / libre office под названием unoconv, поэтому, если вам нужно пакетное преобразование со сценарием, это пригодится.
sudo apt-get install unoconv
Домашняя страница Unoconv У меня были некоторые проблемы с немецким Umlaute (ÄÖÜ) с вышеупомянутыми решениями. Или, в случае папок, полученный PDF не имеет текстового слоя.
Лучшим решением для меня было использование wkthmltopdf. Это, похоже, не задокументировано, но вы можете легко преобразовать текстовые файлы в файлы PDF с помощью этого синтаксиса:
wktmltopdf <textfile> <pdffile>
wkhtmltopdf может обрабатывать файлы UTF-8 (в отличие от подстрочного текста). Все проблемные символы, такие как ÄÖÜß и т. Д., Будут отображаться правильно.
без установки какого-либо из вышеупомянутых программ, можно просто сделать следующее с уже установленным cupsfilter:
cupsfilter foo.txt > foo.pdf
(для параметров и т. д., пожалуйста, обратитесь к страницам cupsfilter man :-))
Как указано выше, enscript является популярным способом преобразования текста в постскриптум, который затем может быть впоследствии преобразован в PDF. Аналогичным инструментом, который существует уже давно, является a2ps. Он имеет большое количество опций, включая размещение нескольких страниц на физической странице. Установите ap2s с помощью sudo apt-get install a2ps.
AFAIK, enscript и a2ps выполняют одну и ту же работу, но их интерфейс отличается и YMMV с каждым из них.
paps является лучшей альтернативой, чем enscript
paps file.txt | ps2pdf - output.pdf
Вы можете использовать a2x
a2x - преобразовать текстовый файл Asciidoc в PDF, XHTML, HTML Help, ODF, manpage или обычный текстДля установки a2x:
sudo apt-get install asciidoc
, например:
a2x -f pdf testfile.txt
ПРОСТОЙ ПУТЬ ENSCRIPT
sudo apt-get install cups-pdf enscriptЗатем в этом случае выполните надпись в файле с ключом -P и описанием описания принтера.
sudo apt-get install cups-pdf enscript
enscript -B -PPDF test.txt
Принтер с описанием PDF был создан, когда вы установили cups-pdf, когда вы используете файл с этим принтером, ваш документ будет отправлен на принтер PDF и будет напечатан в файл, созданный как .pdf в каталоге / home / PDF, команда, указанная выше, напечатает текстовый файл test.txt в формате pdf в каталоге PDF.
sudo apt-get install unoconvПРОСТОЙ ЭНЦРИПТ ПУТЬ
Вы можете использовать unoconv в автономном режиме, это означает, что в отсутствие слушателя OpenOffice он начнет свой собственный:
sudo apt-get install unoconv
В каталоге, где находится ваш файл, запущен: