태그 보관물: virtual-printer

virtual-printer

명령 행에서 일반 파일을 PDF로 인쇄하는 방법 파일로 인쇄하는 옵션이 제공됩니다. 명령 줄에서 어떻게

gedit에서 파일을 인쇄하면 파일을 PDF로 저장할 수있는 파일로 인쇄하는 옵션이 제공됩니다. 명령 줄에서 어떻게 같은 작업을 수행 할 수 있습니까?



답변

OpenOffice를 포함하지 않는 솔루션은 다음과 같습니다.

  1. sudo apt-get install enscript

  2. enscript my_text_file.txt -o - | ps2pdf - output.pdf

enscript-B를 들어 페이지 헤더를 생략하는 옵션이 더 있습니다 . man enscript모든 옵션을 참조하십시오 .


답변

위에서 언급 한 소프트웨어를 설치하지 않고 이미 설치된 상태에서 간단히 다음을 수행 할 수 있습니다 cupsfilter.

cupsfilter foo.txt > foo.pdf

(옵션 등은 cupsfilter 매뉴얼 페이지를 참조하십시오 :-))


답변

간단한 암호화 방법

sudo apt-get 설치 컵 -pdf enscript

그런 다음이 경우 -P 스위치와 프린터 설명 PDF를 사용하여 파일에서 enscript를 실행하십시오.

첨자 -B -PPDF test.txt

cups-pdf를 설치할 때 설명 PDF가있는 프린터가 작성되었습니다. 해당 프린터에 enscript를 사용하면 문서가 PDF 프린터로 전송되고 / home / PDF 디렉토리에 .pdf로 작성된 파일로 인쇄됩니다. 위의 명령은 텍스트 파일 test.txt를 PDF 디렉토리에 pdf로 인쇄합니다.

UNOCONV 사용

sudo apt-get 설치 unoconv

unoconv를 독립형 모드에서 사용할 수 있습니다. 즉, OpenOffice 리스너가 없으면 자체적으로 시작됩니다.

파일이있는 디렉토리에서 다음을 실행하십시오.

unoconv -f pdf test.txt

이것은 test.txt의 멋진 PDF 파일을 만들 것입니다. 현재 디렉토리에


답변

unoconv 라는 지원되는 open / libre office 형식을 모두 변환 할 수있는 명령 줄 프로그램이 있으므로 스크립트를 사용하여 일괄 변환해야하는 경우 편리합니다.

sudo apt-get install unoconv

답변

paps 보다 나은 대안이다 enscript

paps file.txt | ps2pdf - output.pdf

답변

Pandoc는 다양한 마크 업 언어 간의 변환에있어 반드시 스위스 나이프 도구가 있어야합니다. 먼저 pandoc 변환기를 설치하려면 :

sudo apt-get install pandoc

pandoc에 가장 일반적으로 사용되는 구문은 다음과 같습니다.

pandoc -f <from format> -t <to format> <source file>

PDF 형식으로 변환하기 전에 먼저 texlive-latex-base 패키지를 설치해야합니다. 그렇지 않으면 다음과 같은 오류가 발생합니다.

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-….)


답변

위에 게시 된 것처럼 enscript텍스트를 포스트 스크립트로 변환하는 일반적인 방법으로, 이후에 PDF로 변환 할 수 있습니다.
오랫동안 사용되어 온 유사한 도구는 a2ps입니다. 실제 페이지에 여러 페이지를 넣는 것을 포함하여 많은 옵션이 있습니다. 로 ap2를 설치하십시오
sudo apt-get install a2ps.

AFAIK, enscript 및 a2ps는 동일한 작업을 수행하지만 인터페이스가 다르고 각각 YMMV가 다릅니다.