Sangat sulit untuk mengganti font yang tertanam ke dalam PDF. Saya tidak mengetahui adanya perangkat lunak bebas-sebagai-dalam-ucapan (berlisensi GPL) atau bebas-sebagai-dalam-bir (gratis) yang mungkin dapat melakukan itu (dengan tidak menanamkan font terlebih dahulu, kemudian ditanamkan kembali font yang berkelanjutan). Saya hanya tahu dua produk komersial yang melakukan itu: callassoftware.com's pdfToolbox4 dan Enfocus ' PitStop (tentu saja, pasti ada yang lain, tapi saya tidak menyadarinya, dan keduanya adalah pemimpin pasar di sini).
Berikut adalah cara untuk mengekstrak font yang disematkan dari PDF menggunakan Perangkat Lunak Bebas. Ketahuilah, bahwa Anda hanya diperbolehkan secara hukum untuk melakukannya, jika lisensi font tidak melarangnya. Dalam repositori kode sumber Ghosts tinggal utilitas program PostScript bernama extractFonts.ps
yang dapat membantu di sini:
- Instal Ghostscript. Gunakan versi terbaru, 8.71.
- Unduh file http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/extractFonts.ps
- Anda mungkin ingin membaca komentar yang terkandung dalam file yang diunduh.
Jalankan perintah berikut dalam kotak DOS (cmd.exe):
gswin32c.exe ^
-q ^
-dNODISPLAY ^
C:/path/to/extractFonts.ps ^
-c "(c:/path/to/your-pdf-file.pdf) extractFonts quit"
- Perhatikan baik-baik pesan peringatan atau kesalahan yang mungkin dimuntahkan oleh perintah.
- Font yang berhasil diekstraksi sekarang akan disimpan di direktori Anda saat ini menggunakan nama yang sama seperti dalam PDF.
(Ketahuilah bahwa mengekstraksi font di sini tidak berarti menghapus font dari PDF, tetapi untuk membuat fontfile yang merupakan salinan dari yang tertanam dalam PDF.)
Berikut ini adalah blok bangunan lain yang dapat berkontribusi untuk mencapai apa yang Anda inginkan. Anda mungkin ingin menghapus kompresi semua bagian / aliran terkompresi dari PDF Anda, sehingga Anda dapat lebih mudah mengedit file dengan editor teks sederhana. (Peringatan: mengedit PDF bukan tugas yang sederhana dan mudah --- upaya penyuntingan Anda akan membutuhkan pengetahuan dan kecerdasan yang cukup besar tentang internal format file PDF.)
Trik ini juga menggunakan utilitas dari toolbin
sub-direktori Ghostscript's Subversion .
- Unduh file http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/pdfinflt.ps
- Anda mungkin ingin membaca komentar di file yang diunduh.
Jalankan perintah berikut dalam kotak DOS (cmd.exe):
gswin32c.exe ^
-- ^
c:/path/to/pdfinflt.ps ^
c:/path/to/your-pdf-file.pdf ^
c:/path/to/your-pdf-file-decompressed.pdf
Perintah ini akan mencoba untuk mendekompres semua stream terkompresi ' flate ' . (Jika Anda kurang beruntung, file Anda juga akan berisi stream menggunakan metode kompresi lainnya (seperti 'zip' ) yang akan tetap tidak berubah oleh perintah ini.)