“파일로 인쇄”란 무엇이며 명령 줄에서 사용할 수 있습니까?


12

그놈 인쇄 대화 상자 (cups-pdf 아님)에서 "파일로 인쇄"를 선택한 경우 :

파일로 인쇄

... 실제로 실행되는 명령은 무엇입니까? (이미지에서와 같이 포스트 스크립트 변형에 관심이 있습니다)

반면에 명령 호출이 없을 수도 있습니다. 어쩌면 그것은이다 gtk_print_operation_set_export_filename에서 새로운 GTK + 인쇄 API ?

어쨌든-명령 줄 에서이 특정 코드를 사용할 수있는 방법이 pdf2ps있습니까? 말은 사용하여 lpr포스트 스크립트 파일을 "파일로 인쇄"- 나는 위의 대화 상자를 사용하여 것처럼?


3
AFAIK, 이것은 일부 그놈 및 GTK + 응용 프로그램에서 물건을 인쇄하기 위해 사용하는 하위 시스템의 기능입니다 (일부는 카이로 사용). 직접 파일 lpr과 상호 작용 cups하면 파일로 인쇄 옵션이 인쇄 서버를 완전히 무시합니다. 아마도 명령을 호출하지 않고 다른 방식으로 cairo 렌더러 기능을 호출하기 때문에 파일에 pdf, postscript 또는 svg 출력을 생성합니다.
njsg 2016 년

아, 그래서 카이로 백엔드! 비슷한 명령 행을 사용할 수 있다면 인쇄 대화 상자와 같은 방식으로이 렌더링 기능을 호출 할 수있는 아이디어가 있습니까? 의견을 보내 주셔서 감사합니다. @njsg-건배!
sdaau

3
cairo 명령 줄 도구가있을 수 있지만 (정말 모르겠습니다) 많은 응용 프로그램이 cairo를 사용하여 자체 문서를 인쇄하므로 해당 응용 프로그램이 파일 형식 을 이해할 수있는 도구이므로 약간 까다로운 것 같습니다 . 카이로는 임의의 파일 형식을 읽을 수 없습니다. 대화 상자가있는 프로그램에 GUI를 열지 않고 파일을 인쇄하는 명령 줄 옵션이 있는지 확인하는 것이 가장 가깝습니다.
njsg 2016 년

@njsg를 설명해 주셔서 감사합니다. 위의 스크린 샷은 evince인쇄 대화 상자 에서 가져온 것입니다 . 불행히도, 나는 이런 식으로 명령 줄 스위치를 볼 수 없습니다 evince.
sdaau 2016 년

이것은 UI 컨벤션 일 뿐이며 "파일로 인쇄"를 선택할 때 각 프로그램이 원칙적으로 원하는 것을 수행 할 수 있습니다.
vonbrand 2016 년

답변:


4

cups-pdf그놈과 독립적 인 솔루션으로 패키지를 사용할 수 있습니다 . 패키지를 설치 한 후 여기에http://localhost:631 설명 된대로 컵 웹 인터페이스를 사용하여 PDF 프린터를 추가 하십시오 ( 프린터 제조업체는 ' 일반', 드라이버는 CUPS-PDF ).

여러분의 편의를 위해 옵션을 사용하여 출력 디렉토리를 변경 Out에서 /etc/cups/cups-pdf.conf처럼,에, ${HOME}또는 무엇이든 당신이 원하는. 그런 다음 @ Noam 이 제안한대로 파일로 인쇄하십시오.


2
lpr -P "Print_to_PDF" file_to_print

현재 구성된 프린터 목록을 얻으려면을 실행하십시오 lpstat -p -d.


mmm, -P "Print_to_PDF"는 "lpr : 프린터 또는 클래스가 존재하지 않습니다"라는 오류를 표시합니다.
Aubrey

0

lp printing 명령을 사용하여 파일을 시스템의 기본 (또는 유일한) 프린터로 인쇄 할 수도 있습니다 .

lp filename

또는 특정 프린터

lp -d printer filename

0

파일로 인쇄는 문서를 프린터가 아니라 pdf 문서로 보냅니다.

컵 인쇄 시스템을 사용하여 동일한 작업을 수행 할 수 있으며, 응용 프로그램에서 인쇄 명령을 보낼 때 사용합니다.

컵 필터 도구를 사용하십시오. 효과적으로 문서를 변환합니다. 기본적으로 pdf로 변환됩니다.

$ cupsfilter inputfilename > outputfilename.pdf

여기에 설명 된대로 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.