Terminal komutlarından başka bir şey kullanmadan bir dosya alıp PDF'ye yazdırmak mümkün mü? Ben bir şekilde lpr komutunu kullanmak olacağını tahmin ediyorum, ama henüz doğru sözdizimini keşfetmek için henüz.
Terminal komutlarından başka bir şey kullanmadan bir dosya alıp PDF'ye yazdırmak mümkün mü? Ben bir şekilde lpr komutunu kullanmak olacağını tahmin ediyorum, ama henüz doğru sözdizimini keşfetmek için henüz.
Yanıtlar:
lpr
gerçekten doğru komuttur. Çok fazla yok, sadece
lpr filename.pdf
varsayılan yazıcının doğru ayarlandığı varsayılarak, basitçe çalışmalıdır. Değilse, yapmanız gerekebilir
lpr -P printername filename.pdf
Bir man sayfası olduğunu unutmayın - içeriği görmek gerekirse "man lpr". Evet, OS X'in kullandığı CUPS yazdırma arka plan programı zaten PDF uyumludur.
Sadece gizli bir sistem klasöründe bir şey gördüğümü biliyorum:
/Library/Scripts/Printing Scripts/Convert To PDF.scpt
AppleScript'ten yeni bir uygulama oluşturdum, ancak komut dosyasını doğrudan çağırmak da çalışmalıdır.
EDIT: aslında sadece arayabilirsiniz
/System/Library/Printers/Libraries/convert -f file.rtf -o file.pdf -j "application/pdf"
1) Açık Kaynak Kelime işlemcisi AbiWord , komut satırı üzerinde bildiği formatlar arasında dönüştürme seçeneği içerir, örneğin PDF,
abiword --to=pdf filename.html
(Ayrıca, MS Word .doc dosyaları, .docx, .odt, .rtf vb. Gibi giriş ve çıkışları da ele alır.)
Mac için kullanılabilir olduğunu biliyorum, ancak daha önce bir mac'ta kullanmadım.
2) ebook-convert
den komut satırı programı kalibrede (mac Eğer talimatları uygulamanız gerekir burada da birçok biçimleri için yararlıdır) komut satırı araçlarını almak için.
ebook-convert filename.html filename.pdf
.Rtf ve .odt girdilerini ve .epub ve .mobi gibi birçok e-kitap biçimini işleyebilir.
3) PrinceXML komut satırında kullanılabilir ve HTML'yi çok güzel bir şekilde PDF'ye dönüştürür.
4) Komut satırından HTML'yi PDF'ye dönüştürmek için webkit motorunu kullanan wkhtmltopdf var . Hiç denemedim.
5) Örneğin, ConTeXt veya pdflatex kullanan diğer yöntemleri düşünebilirim, ancak daha fazla dahil oluyorlar.
Düz metin dosyaları için, enscript
bir postscript dosyası oluşturmak üzere (OS X ile birlikte gelir) kullanabilirsiniz.
$ enscript -p ~/Desktop/profile.ps /etc/profile
[ 1 pages * 1 copy ] left in /Users/dharris/Desktop/profile.ps
OS X'in Preview uygulaması açın (ve dönüştürme) PDF veya yükleyebilirsiniz olabilir ps2pdf (I yoluyla yüklü MacPorts komut satırında) ve dönüştürmek.
$ ps2pdf ~/Desktop/profile.ps ~/Desktop/profile.pdf
Ayrıca pandoc'u adresinden
Bu komutla html dosyasını pdf'ye dönüştürürsünüz:
pandoc -o output.pdf input.html
Ancak pandoc'un dönüşüm için LaTeX kullandığını unutmayın, bu nedenle bir LaTeX sistemi yüklü olmalıdır ( http://www.tug.org/mactex/ ).
Pandoc ayrıca .odt, .docx ve .epub gibi diğer biçimlere de dönüşebilir
Önce yazıcı adını alın
lpstat -p
Ardından yazıcı adını kullanın (Canon1234 - örneğin)
lp -d Canon1234 PathToDocument.pdf
Yerel web sayfası dosyaları için URL'leri İndir'i PDF Otomatikleştirici eylemi olarak kullanmayı deneyebilirsiniz . İndirme ve yükleme.
Automator'u 32 bit modunda başlatmak zorunda kaldım:
Dosyaları ve klasörleri otomatik olarak girdi olarak alan bir Automator Uygulaması oluşturun ve bu eylem tek bir işlemdir. Örneğin kaydetSave as PDF
.
Aç alın Bilgisi başvurunuzun iletişim ve kontrol , 32-bit modunda Aç da burada. Başlatma Servislerinin uygulamayı bildiğinden emin olmak için bir kez çift tıklayın .
Bu uygulamayı aşağıdaki gibi komut satırından kullanabilirsiniz:
osascript -e 'tell application "Save as PDF" to open { POSIX file "/path/to/file.html" as alias }'
Tabii ki, bunu güzel bir AppleScript .scpt
, bash
işlev, kabuk betiği veya neye sarabilirsiniz .
Bu çözüm aslında oldukça esnektir. Metin dosyalarını ve HTML dosyalarını dönüştürebildim ve Automator eylemi de biraz yapılandırılabilir.
Aslında bundan çok daha kolay. Sadece komut satırına yazabilirsiniz open *.pdf
ve Önizleme oradaki tüm dosyalarla birlikte açılır. Tuhaf bir şekilde yazarsanız open *.pdf */*.pdf
iki pencere alırsınız. Her birinde yan çubuğa gitmeniz gerekir, kutu biçimlerinden birini seçin (varsayılan olarak çalışmayan liste biçiminde açılan çok sayıda dosya varsa) yazın CMD- Atümünü seçmek için hepsini almak için seçilmiş sayfalar komutu.
kullanarak pdf yazıcı sürücüsü ekleyebilirsiniz pdf printer
pdf printer
mağazadan sonrapdf printer
sistem tercihlerine git
açık yazıcılar ve tarayıcılar
tıklama +
düğmesi
yazıcılar listesinden seçin pdf printer
bir saniye bekle
sonra ekle'yi tıklayın
pdf printer
varsayılan yazıcı olarak ayarla , sonra kapat ...
terminali açın ve bir dosya yazdırma komutunu yürütün
lp /path/to/your/file/to/print.txt