gedit에서 파일을 인쇄하면 파일을 PDF로 저장할 수있는 파일로 인쇄하는 옵션이 제공됩니다. 명령 줄에서 어떻게 같은 작업을 수행 할 수 있습니까?
답변
OpenOffice를 포함하지 않는 솔루션은 다음과 같습니다.
-
sudo apt-get install enscript
-
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가 다릅니다.