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:
lprgerç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-convertden 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, enscriptbir 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, bashiş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 *.pdfve Önizleme oradaki tüm dosyalarla birlikte açılır. Tuhaf bir şekilde yazarsanız open *.pdf */*.pdfiki 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 printersistem 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 printervarsayı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