Komut satırından .txt dosyasını .pdf biçimine dönüştürürken yazı tipini seçin


3

Genellikle metin dosyalarını PDF'den komut satırına dönüştürmem gerekiyor. Şu anda kullanıyorum enscript, a2pdf, cupsfilter, vs. Eksik olduğum özellik, "standart Unix" fontlarından biri yerine OS X fontunu kullanma yeteneğidir. Özellikle AmericanTypewriter yazı tipiyle ilgileniyorum. Bunu yapmak için mevcut bir araç veya bir Apple Script var mı? Eğer değilse, başka fikirler var mı?

Yanıtlar:


4

Çözüm, kullanmak istediğiniz fontun afm versiyonunu oluşturmak. için Amerikan-daktilo olan enscript ile program oluşturmak.

Yapmanız gereken şey, Amerikan Daktilo yazı tipinin bir kopyasını almak. Hangi yer almaktadır /Library/Fonts/AmericanTypewriter.ttc

Daha sonra programı edinin ve çalıştırın ttf2pt1. Atw.afm adını verebileceğiniz çıkış dosyasını, enscript'in afm dizinine kopyalayın. /usr/share/enscript/afm.

İçinde bulunan "font.map" dosyasını düzenleyin /usr/share/enscript/afm

Ekle Amerikan Daktilo yazı tipini listeye

AmericanTypewriter         atw
AvantGarde-Demi            agd
...                        ...

Son olarak enscript'i yeniden çalıştırın ve yeni yazı tipini seçin, bundan sonra normalde yaptığınız gibi işlem yapın ama şimdi AmericanTypewriter yazı tipini de dahil edin.

enscript -f "AmericanTypewriter12" -p postScriptOutputfile yourFile.txt

1
Prosedürde bir değişiklik benim için çalıştı. Beni doğru yöne çevirdiğin için teşekkürler! ttf2afm dönüştürmek istemedi ttc dosya (anladığım kadarıyla bir koleksiyon ttf yazı tipi). Kullanmam gerekiyordu ttf2pt1 ve prosedür burada ana hatlarıyla: svn.savannah.gnu.org/svn/emacswiki/emacswikipages/EnscriptPrint
Dominique

Çalışabildiğine sevindim, bulgunu yansıtmak için yukarıdaki cevabı güncelledim.
MrDaniel

0

Bazı temel LaTeX bilgisine sahipseniz (ve çalışan bir LaTeX kurulumunda), Fletcher Penney'in Multimarkdown Metin dosyalarını dönüştürmek için mükemmel bir özelleştirilebilir özelliğe sahip genişletilmiş bir Markdown yorumlayıcısı .tex -Oradan, belli ki güzel bir kısa bir adım .pdf ihtiyaçlarınıza göre biçimlendirilmiş belge.

Multimarkdown'ın 5. Bölümüne bakın. Manuel LaTeX çıktısını nasıl özelleştireceğinize dair - her iki Multimarkdown ( yükleyici ) ve destek dosyaları .

O zaman, hiçbir şey senin kullanmanı engellemez XeTeX yerine LaTeXkullanmanıza izin verecek font belirteçleri olan satırlar Paketinizde yüklü olan herhangi bir fontu seçmek için Aslında denemedim, ancak seçtiğiniz yazı tipinde PDF çıktısı almak için Multimarkdown (Yazar ve Unvan bilgisi hariç) için basit bir özel LaTeX şablonu oluşturmak oldukça kolay olmalı.


Teşekkür ederim. Markdown ve LaTeX'e alışkınım ama dosyaları değiştirmeden dönüştürmem gerektiğinden bu benim için bir seçenek değil. Ve Markdown’u yeniyorlar.
Dominique
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.