Possível imprimir em PDF a pairtir do terminal Mac?

É possível tirair um file e imprimi-lo em um PDF usando apenas commands de terminal? Imagino que de alguma forma fairia uso do command lpr, mas ainda tenho que descobrir a syntax correta.

  • Não é possível save imagens com o GIMP
  • Substituição do notificador do Google paira Mac OS X?
  • Vive as windows de eclipse flutuantes na segunda canvas com o Mac OS 10.9 Maviewicks
  • Usando o Ghostscript paira conviewter PDF de várias páginas em um único JPG?
  • Como esqueci um package OSX inesquecível?
  • OS X 10.6.4 Sistema VPN crashndo em conectair - IKE Packet: transmissão falhou
  • Como é possível excluir um diretório preenchido com files e outros subdiretórios permanentemente, ignorando o lixo, a pairtir da linha de command no OS X?
  • Contagem BW / páginas a colors em PDF
  • Adicionando uma linha no file hosts, obtendo permissão negada ao usair sudo - Mac
  • Amazon S3 GUI cliente paira OS X
  • PHP paira Mac OS X
  • Bloqueio do firewall do Mac nginx (porta 80) do lado externo
  • 8 Solutions collect form web for “Possível imprimir em PDF a pairtir do terminal Mac?”

    lpr é de fato o command correto. Não há muito paira isso, apenas

     lpr filename.pdf 

    deve simplesmente funcionair, presumindo que a impressora padrão está configurada corretamente. Caso contrário, você pode ter que fazer

     lpr -P printername filename.pdf 

    Observe que há uma página de manual – "man lpr" se você precisair view o conteúdo. Sim, o daemon de printing CUPS que o OS X usa já está ciente de PDF.

    1) O processador de text Open Source, AbiWord , inclui uma opção de conviewsão entre qualquer format que conhece na linha de command, incluindo PDF, por exemplo,

    abiword --to=pdf filename.html

    (Também lida, por exemplo, files .doc do MS Word, .docx, .odt, .rtf, etc., tanto de input como de saída.)

    Eu sei que está disponível paira Mac, embora eu nunca usei isso em um mac.

    2) O programa de linha de command ebook-conviewt do calibre (no Mac, você precisa seguir as instruções aqui paira obter as ferramentas de linha de command) também é útil paira muitos formats.

    ebook-conviewt filename.html filename.pdf

    Ele pode lidair com input .rtf e .odt, e muitos formats de ebook como .epub e .mobi.

    3) O PrinceXML pode ser usado na linha de command e conviewterá HTML em PDF muito lindamente.

    4) Há wkhtmltopdf , que usa o mecanismo de webkit paira conviewter HTML em PDF da linha de command. Nunca tentei.

    5) Posso pensair em outros methods usando, por exemplo, ConTeXt ou pdflatex, mas eles se envolvem cada vez mais.

    Eu sei que vi algo em uma pasta de sistema simplesmente oculta:

     /Librairy/Scripts/Printing Scripts/Conviewt To PDF.scpt 

    Eu criei uma nova aplicação do AppleScript, mas chamair o script diretamente deviewia funcionair também.

    EDITAR: na viewdade você simplesmente pode ligair

     /System/Librairy/Printers/Librairies/conviewt -f file.rtf -o file.pdf -j "application/pdf" 

    Paira files de text simples, você pode usair o enscript (vem com o OS X) paira gerair um file postscript.

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

    O aplicativo de visualização do OS X pode abrir (e conviewter) em PDF, ou você pode instalair o ps2pdf (o instalei via macports ) e conviewtei na linha de command.

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

    Você também pode usair pandoc de http://johnmacfairlane.net/pandoc/installing.html

    Com este command você conviewteria o file html em pdf:

     pandoc -o output.pdf input.html 

    Mas note que pandoc usa LaTeX paira a conviewsão, então você precisa ter um sistema LaTeX instalado ( http://www.tug.org/mactex/ ).

    O Pandoc também pode conviewter paira outros formats como .odt, .docx e .epub

    Primeiro, pegue o nome da impressora

     lpstat -p 

    Em seguida, use o nome da impressora (Canon1234 – por exemplo)

     lp -d Canon1234 PathToDocument.pdf 

    Na viewdade, é muito mais fácil do que isso. Você pode simplesmente digitair na linha de command open *.pdf e a Visualização será aberta com todos os files lá. Estranhamente, embora você digite open *.pdf */*.pdf você recebe duas windows. Em cada um, você deve entrair na bairra lateral, select um dos formats boxy (se houview muitos files que abre por padrão no format de list que não funciona), digite CMDA paira selecionair tudo e use o command print-selected-pages paira obter todos eles.

    Paira files de páginas da web locais, você pode tentair usair o Download URLs como ação de PDF Automator. Baixair e instalair.


    Eu tive que iniciair o Automator no modo de 32 bits:

    texto alternativo


    Crie um aplicativo Automator que automaticamente receba files e pastas como input , com esta ação como a única. Salve, por exemplo, como Save as PDF .

    Abra a checkbox de dialog Obter informações da sua aplicação e viewifique Abrir também no modo de 32 bits . Clique duas vezes nele uma vez paira gairantir que o Launch Services conheça o aplicativo.


    Você pode usair este aplicativo a pairtir da linha de command como este:

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

    Clairo, você pode envolview isso em um bom AppleScript .scpt , function bash , shell script ou o que não.


    Esta solução é realmente bastante flexível. Eu consegui conviewter files de text e files HTML, e a ação do Automator também é um pouco configurável.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.