PDF belgesindeki yazı tipini değiştirme


13

Düzenlenebilir form alanları olan bir PDF belgem (şifrelenmemiş) var. Ancak, bu alanların yazı tipi bozuldu: bazı glifler eksik, bu yüzden metin girdiğimde bazı boşluklar görünüyor.

PDF belgesini nasıl değiştirebilirim - oluşturmak için kullanılan kaynak belgeye erişimim yok - kırık olanın yerine farklı bir yazı tipini değiştirmek için ?

Söz konusu yazı tipi , belgeye gömülü olarak görebildiğim Adobe Caliban Regular . Boş görüntülenen glifler arasında “i”, “T”, “V”; belki de keşfetmediğim diğerlerini.

Ayrıca Caliban'ı kullanılarak benzer başka bir belge var yapar doğru bozuk olarak yukarıda listelenen Gilflerdeki içeren ekran. Birisi bana bir PDF'den yazı tipini nasıl alıp mevcut bir PDF'ye nasıl değiştireceğini söyleyebilirse , bu bir çözüm olacaktır.

Şu anda kullanıyorum:

Bu görevde yardımcı olacaklarsa, diğer ücretsiz yazılım PDF düzenleme araçlarıyla ( sıfır fiyat olsun ya da olmasın ) ilgilenirim .


Hangi PDF görüntüleme veya düzenleme yazılımını kullanıyorsunuz? Form alanları hangi yazı tipini kullanıyor? PDF formunu farklı bir dosya adına kaydettikten sonra bu yazı tipi gömülü mü?
Kurt Pfeifle

Yorum için teşekkürler, sorularınızı cevaplamak için açıklamayı genişlettim.
bignose

Bir soru daha: form alanlarına koymak istediğiniz ve yalnızca boşluk olarak gösterilen glifleri (kabaca anlamı: harf şekilleri) adlandırabilir misiniz?
Kurt Pfeifle


1
@bignose buna bir çözüm buldunuz mu?
Jubei

Yanıtlar:


5

PDF'ye gömülü bir yazı tipini değiştirmek son derece zordur . Muhtemelen bunu yapabilen konuşmada ücretsiz (GPL lisanslı) veya birada ücretsiz (bedava) yazılımın farkında değilim (önce yazı tipini gömerek ve sonra yeniden yerleştirerek) sustitute yazı tipi). Ben sadece bunu iki ticari ürünlerin biliyorum: callassoftware.com en pdfToolbox4 ve Enfocus' PitStop (tabii ki mutlaka vardır, diğerleri var ama bunların farkında değilim ve bu iki burada pazar liderleridir).

Ücretsiz Yazılımı kullanarak PDF'den gömülü yazı tipini çıkarmanın bir yolu. Yazı tipinin lisansı bunu yasaklamıyorsa, yalnızca yasal olarak bunu yapmanıza izin verildiğini unutmayın. Ghostscript kaynak kodu deposunda extractFonts.ps, burada yardımcı olabilecek bir PostScript program yardımcı programı yaşıyor :

  1. Ghostscript'i yükleyin. En son sürümü kullanın, 8.71.
  2. Http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/extractFonts.ps dosyasını indirin
  3. İndirilen dosyada yer alan yorumları okumak isteyebilirsiniz.
  4. Bir DOS kutusunda (cmd.exe) aşağıdaki komutu çalıştırın:

    gswin32c.exe ^
        -q ^
        -dNODISPLAY ^
        C:/path/to/extractFonts.ps ^
        -c "(c:/path/to/your-pdf-file.pdf) extractFonts quit"
    
  5. Komutun verebileceği uyarı veya hata mesajlarını iyi not edin.
  6. Başarıyla ayıklanan fontlar artık PDF'deki ile aynı adı kullanarak geçerli dizininizde saklanacaktır.

(Unutmayın ayıklanması burada fontları anlamına gelmez çıkarmadan PDF fontları fakat PDF içine gömülü olanların kopyalarıdır fontfiles oluşturun.)


İşte istediğinizi elde etmek için katkıda bulunabilecek başka bir yapı taşı . PDF'nizin tüm sıkıştırılmış parçalarının / akışlarının sıkıştırmasını kaldırmak isteyebilirsiniz, böylece dosyayı basit bir metin düzenleyicisiyle daha kolay düzenleyebilirsiniz. (Uyarı: PDF'leri düzenlemek basit ve anlaşılır bir görev değildir --- düzenleme çabalarınız PDF dosya formatı iç öğeleri hakkında oldukça önemli bilgi birikimi ve akıllı bilgiler gerektirir.)

Bu hile ayrıca Ghostscript'in Subversion toolbinalt dizininden bir yardımcı program kullanır .

  1. Http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/pdfinflt.ps dosyasını indirin
  2. İndirilen dosyadaki yorumları okumak isteyebilirsiniz.
  3. Bir DOS kutusunda (cmd.exe) aşağıdaki komutu çalıştırın:

    gswin32c.exe ^
         -- ^
         c:/path/to/pdfinflt.ps ^
         c:/path/to/your-pdf-file.pdf ^
         c:/path/to/your-pdf-file-decompressed.pdf
    

Bu komut, tüm 'flate' sıkıştırılmış akışları açmaya çalışacaktır . (Şanssızsanız, dosyanızda bu komutla değişmeden kalan diğer sıkıştırma yöntemlerini ( 'zip' gibi ) kullanan akışlar da bulunur .)

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.