명령줄 PDF 인쇄 - 타임스탬프를 기반으로 한 자동 파일 이름

명령줄 PDF 인쇄 - 타임스탬프를 기반으로 한 자동 파일 이름

우분투 12.04 LTS, 3.8.0-35-일반 커널, Firefox 27.0

  1. 텍스트 파일을 pdf로 인쇄하면 항상 동일한 기본 파일 이름이 지정됩니다. (항상 "output.pdf"입니다)

    • 타임스탬프를 기반으로 자동 파일 이름을 지정하려면 어떻게 해야 합니까?
    • 명령줄에서 특정 프린터를 어떻게 사용할 수 있나요?
    • 내가 사용하고 있는 (가상) 프린터의 이름은 무엇입니까?
  2. 또한 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그리고ps2pdf

$ 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를 조작하거나 워터 마킹을 하는 데 적합합니다.

관련 정보