우분투 12.04 LTS, 3.8.0-35-일반 커널, Firefox 27.0
텍스트 파일을 pdf로 인쇄하면 항상 동일한 기본 파일 이름이 지정됩니다. (항상 "output.pdf"입니다)
- 타임스탬프를 기반으로 자동 파일 이름을 지정하려면 어떻게 해야 합니까?
- 명령줄에서 특정 프린터를 어떻게 사용할 수 있나요?
- 내가 사용하고 있는 (가상) 프린터의 이름은 무엇입니까?
또한 Firefox에서 PDF로 인쇄하면
- 타임스탬프를 기반으로 자동 파일 이름을 지정하려면 어떻게 해야 합니까?
몇 가지 명령과 내가 받은 결과는 다음과 같습니다.
~$ lp "$in"
lp: Error - no default destination available.
~$ lpr "$in"
lpr: Error - no default destination available.
~$ dpkg --list | grep ' cups '
ii cups 1.5.3-0ubuntu8 Common UNIX Printing System(tm) - server
~$ ps -ef|grep cups | grep -v grep
root 867 1 0 14:51 ? 00:00:00 /usr/sbin/cupsd -F
~$ cups --version
cups: command not found
~$ cups-pdf
cups-pdf: command not found
기본 프린터가 매우 잘 작동하기 때문에 다른 PDF 프린터를 설치하고 싶지 않습니다.
답변1
나는 아직도 당신이 무엇을 하려는지 100% 확신할 수 없지만(어떤 종류의 파일로 시작하는지에 대해 더 많이 아는 것이 도움이 될 것입니다), 당신에게는 많은 옵션이 있습니다.
$ a2ps file.txt -o file.ps
$ ps2pdf file.ps file.pdf
a2ps
(Post Script에 대한 모든 것)을 설치해야 하며, ps2pdf
(Post Script to PDF)는 이미 설치되어 있어야 합니다.
아니면명령줄에서 일반 파일을 PDF로 인쇄하는 방법당신은 시도 할 수 있습니다enscript
.
또는 Python으로 무언가를 작성하고 싶다면 Reportlab의 pdfgen이 좋습니다.
PDF를 만든 후 작업을 수행해야 하는 경우에는pdftk완성된 PDF를 조작하거나 워터 마킹을 하는 데 적합합니다.