Mac 터미널에서 PDF로 인쇄 할 수 있습니까?


19

터미널 명령만으로 파일을 가져 와서 PDF로 인쇄 할 수 있습니까? 어떻게 든 lpr 명령을 사용한다고 생각하지만 아직 올바른 구문을 찾지 못했습니다.


어떤 종류의 파일입니까? 일반 텍스트?
Doug Harris

1
@Daniel, 나는 내 질문에서 더 분명해야했습니다 : 어떤 종류의 소스 파일입니까? -아래 답변은 일반 텍스트 파일에는 적용되지만 이미지에는 적용되지 않습니다.
더그 해리스

@ Doug 죄송합니다. 실제로 질문을 잘못 읽었습니다.
Daniel Beck

1
@Daniel-내가 정말로 목표로하는 것은 HTML 페이지와 같이 그래픽을 많이 사용하는 것입니다. 이게 가능해?
tambler

1
주된 문제는 아마도 뷰어 응용 프로그램이 파일 형식에 따라 다르다는 것입니다. 원하는 형식을 정하면 구체적인 답변을 얻을 수 있습니다.
Daniel Beck

답변:


11

lpr실제로 올바른 명령입니다. 그다지 많지 않습니다.

lpr filename.pdf

기본 프린터가 올바르게 설정되어 있다고 가정하면 간단하게 작동합니다. 그렇지 않으면해야 할 수도 있습니다

lpr -P printername filename.pdf

내용을 볼 필요가있는 경우 "man lpr"매뉴얼 페이지가 있습니다. 예, OS X에서 사용하는 CUPS 인쇄 데몬은 이미 PDF를 인식합니다.


제공된 솔루션은 Yosemite에서 0 크기의 PDF를 제공합니다. 어떤 아이디어가 그것을 해결하는 방법?
Stanislav Mekhonoshin

중복해서 죄송합니다. 제공된 솔루션은 .pages 문서를 정리하려고 할 때 Yosemite에서 0 크기의 PDF를 제공합니다. RTF 또는 txt가 잘 인쇄됩니다. 그것을 고치는 방법에 대한 아이디어가 있습니까?
Stanislav Mekhonoshin

lpr은 pdf 파일을 생성하지 않으므로 주석을 이해하지 못합니다. lpr을 사용하여 pdf 파일을 생성 할 수 없습니다.
페리

4
pdf로 인쇄하지 않고 'pdf로 인쇄'하는 방법이므로 원래 질문에 대답하지 않습니다.
dorien

5

나는 단지 숨겨진 시스템 폴더에서 무언가를 보았습니다.

/Library/Scripts/Printing Scripts/Convert To PDF.scpt

AppleScript에서 새로운 응용 프로그램을 만들었지 만 스크립트를 직접 호출해도 작동합니다.

편집 : 실제로 당신은 단순히 전화 할 수 있습니다

/System/Library/Printers/Libraries/convert -f file.rtf -o file.pdf -j "application/pdf"

6
이 답변은 더 이상 사용되지 않습니다. OS X 10.9.5에서 테스트되었습니다.
4ae1e1

아니, 그렇지 않아. 그 "변환"은 존재하지 않습니다. / usr / sbin / cupsfilter와의 심볼릭 링크이며 cupsfilter는 여전히 10.13.6에서도 이런 식으로 작동합니다.
cde

3

1) 오픈 소스 워드 프로세서 인 AbiWord 에는 명령 줄에서 알고있는 모든 형식 (예 : PDF,

abiword --to=pdf filename.html

(예를 들어, MS Word .doc 파일, .docx, .odt, .rtf 등의 입력 및 출력도 처리합니다.)

Mac에서는 사용할 수 없지만 Mac에서는 사용할 수 없다는 것을 알고 있습니다.

2) caliberebook-convert명령 줄 프로그램 (Mac 에서는 명령 줄 도구를 얻으려면 여기 의 지침을 따라야 함 )은 여러 형식에도 유용합니다.

ebook-convert filename.html filename.pdf

.rtf 및 .odt 입력과 .epub 및 .mobi와 같은 많은 전자 책 형식을 처리 할 수 ​​있습니다.

3) PrinceXML 은 명령 줄에서 사용할 수 있으며 HTML을 PDF로 매우 아름답게 변환합니다.

4) 웹킷 엔진을 사용하여 명령 행에서 HTML을 PDF로 변환하는 wkhtmltopdf 가 있습니다 . 나는 그것을 시도한 적이 없다.

5) ConTeXt 또는 pdflatex와 같은 다른 방법을 생각할 수 있지만 점점 더 많이 관여합니다.


1
NB : AbiWord는 인텔 기반 Mac에서 작동하지 않습니다
inspectorG4dget

2

일반 텍스트 파일의 경우 enscript(OS X와 ​​함께 제공) 포스트 스크립트 파일을 생성 할 수 있습니다 .

$ enscript -p ~/Desktop/profile.ps /etc/profile
[ 1 pages * 1 copy ] left in /Users/dharris/Desktop/profile.ps

OS X의 Preview 앱은 PDF로 열거 나 변환하거나 ps2pdf ( macports 를 통해 설치)를 설치 하고 명령 줄에서 변환 할 수 있습니다 .

$ ps2pdf ~/Desktop/profile.ps ~/Desktop/profile.pdf

좀 더 그래픽 집약적 인 작업을하려면 어떻게해야합니까? 터미널에서 HTML 페이지를 PDF로 변환한다고 가정 해보십시오.
tambler

나는 이것이 오래되었다는 것을 알고 있지만 PhantomJS는 이것을 할 수 있으며 아주 잘합니다.
Brad

2

http://johnmacfarlane.net/pandoc/installing.html 에서 pandoc을 사용할 수도 있습니다.

이 명령을 사용하면 html 파일을 pdf로 변환 할 수 있습니다 :

pandoc -o output.pdf input.html

그러나 pandoc은 변환에 LaTeX를 사용하므로 LaTeX 시스템이 설치되어 있어야합니다 ( http://www.tug.org/mactex/ ).

Pandoc은 .odt, .docx 및 .epub와 같은 다른 형식으로 변환 할 수도 있습니다.


1

먼저 프린터 이름을 얻습니다

lpstat -p

그런 다음 프린터 이름을 사용하십시오 (예 : Canon1234)

lp -d Canon1234 PathToDocument.pdf

Op는 PDF를 실제 프린터로 인쇄하지 않고 임의의 파일을 PDF 문서로 인쇄하려고합니다.
cde

0

로컬 웹 페이지 파일의 경우 URL 다운로드를 PDF Automator 조치로 사용하십시오. 다운로드하여 설치하십시오.


32 비트 모드에서 Automator를 시작해야했습니다.

대체 텍스트


이 조치 만 유일하게 입력 으로 파일 및 폴더 를 자동으로 수신 하는 Automator 응용 프로그램 을 작성하십시오 . 예를 들어로 저장하십시오 .Save as PDF

열기 가져 오기 정보 응용 프로그램의 대화 상자를 체크 32 비트 모드에서 열기를 여기. Launch Services 가 응용 프로그램 을 인식하도록하려면 두 번 클릭하십시오 .


다음과 같이 명령 행에서이 애플리케이션을 사용할 수 있습니다.

osascript -e 'tell application "Save as PDF" to open { POSIX file "/path/to/file.html" as alias }'

물론, 이것을 멋진 AppleScript .scpt, bash함수, 쉘 스크립트 등으로 포장 할 수 있습니다 .


이 솔루션은 실제로 매우 유연합니다. 텍스트 파일과 HTML 파일을 변환 할 수 있었고 Automator 작업도 다소 구성 할 수 있습니다.


0

실제로는 그보다 훨씬 쉽습니다. 당신은 명령 줄에 입력 할 수 있습니다 open *.pdf미리보기 가 모든 파일을 엽니 다. 이상하게도 입력 open *.pdf */*.pdf하면 두 개의 창이 나타납니다. 그런 다음 각각 사이드 바로 이동하여 상자 형식 중 하나를 선택하십시오 (기본적으로 파일 형식이 목록 형식으로 열리면 작동하지 않는 파일이 많은 경우)을 입력하십시오 CMD- A모두 선택하고 인쇄를 사용하십시오. selected-pages 명령을 사용하여 모두 가져옵니다.


0

당신은 사용하여 PDF 프린터 드라이버를 추가 할 수 있습니다 pdf printer

  • 첫 설치 pdf printer 상점에서 한 다음
  • 스타트 pdf printer
  • 시스템 환경 설정으로 이동

  • 프린터 및 스캐너 열기

  • 딸깍 하는 소리 + 버튼

  • 프린터 목록에서 pdf printer

  • 잠깐만 기다려

  • 그런 다음 추가를 클릭하십시오

  • 설정 pdf printer한 다음 닫기를 기본 프린터로 ...

터미널을 열고 파일 인쇄 명령을 실행하십시오.

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