Formats2026-09-183 minit bacaan

Mengapa Subsetting Fon Merosakkan Penyuntingan tetapi Tidak Bacaan

Subsetting fon hanya menyimpan glif yang sudah digunakan PDF. Pembaca masih memaparkan; sunting gagal pada aksara yang hilang. Mampatkan PDF123 tidak mensubset fon.

PDF123 · Updated 2026-09-18

PDF boleh kelihatan sempurna tetapi tetap menolak aksara seterusnya yang anda taip. Itu selalunya bukan tanda pembaca yang rosak. Itu subsetting fon: fail hanya membenamkan glif yang diperlukan semasa ia ditulis, dan penyuntingan meminta glif yang tidak pernah dikemas.

Apa itu subset

Fon TrueType dan OpenType boleh mengandungi berpuluh ribu glif. Memo sepuluh halaman mungkin menggunakan beberapa ratus sahaja. Subsetting menulis semula fon tertanam itu supaya glif yang tidak digunakan dibuang. Saiz fail menurun; pemaparan di skrin dan cetakan teks sedia ada kekal sama, kerana setiap aksara yang sudah ada dalam dokumen itu masih wujud.

Membaca dan mencetak justeru berjaya. Mod kegagalannya muncul kemudian: seseorang membuka PDF itu dalam penyunting, menaip huruf beraksen atau tanda baca yang jarang, dan glif yang hilang itu digantikan, dibiarkan kosong, atau ditolak. Salin-tampal teks sedia ada biasanya masih berfungsi; yang bermasalah ialah sisipan aksara baharu.

Subsetting bukan membuang fon

Objek fon kekal tertanam. Yang hilang hanyalah bahagian jadual glif yang tidak digunakan. Itu berbeza daripada:

  • Bergantung pada fon sistem yang dipasang pada mesin pembaca (risiko penggantian merentas sistem pengendalian)
  • Menukar teks kepada garis luar atau imej (yang menghilangkan keupayaan pilih dan cari)
  • Menyulitkan fail (Tambah kata laluan); penyulitan tidak mensubset glif

Banyak pengeksport pejabat dan pemacu print-to-PDF mensubset secara lalai semasa membenamkan fon. Kerosakan itu berlaku pada masa eksport, bukan apabila pembaca kemudian membuka fail tersebut. Menyimpan semula melalui alat PDF lain mungkin atau tidak mensubset semula; ia tidak akan memulihkan secara ajaib glif yang tidak pernah ditulis.

Apa yang sebenarnya dilakukan oleh alat mampat PDF123

Mampatkan PDF (POST /api/v1/misc/compress-pdf) meminta qpdf memampatkan aliran (--compress-streams=y), memampatkan semula data flate, dan menjana aliran objek. Ia tidak mensubset fon dan tidak mendakwa menurunkan sampel imej. Jika alirannya sudah rapat, muat turun mungkin hampir tidak berubah saiznya. Jika fail itu sudah mengandungi fon subset, alat mampat membiarkan subset tersebut sebagaimana adanya; ia tidak mengembangkannya kembali kepada muka penuh.

Untuk melihat bagaimana tuas saiz berinteraksi dalam pipeline PDF secara umum (imej, aliran, struktur), lihat Apa yang sebenarnya berlaku apabila anda memampatkan PDF. Anggap esei itu sebagai latar belakang; jangan membacanya sebagai dakwaan bahawa butang mampat tapak ini mensubset muka taip.

OCR dan penukaran Markdown juga tidak memulihkan glif yang hilang dalam PDF: OCR memulangkan teks Markdown, dan PDF ke Markdown mengekstrak apa yang sudah terkandung dalam lapisan teks itu.

Penyuntingan berbanding bacaan, dalam amalan

Tindakan Hasil biasa selepas subsetting
Buka, tatal, cetak, pilih teks sedia ada Berfungsi; glif yang dirujuk hadir
Sisipkan aksara yang tidak pernah digunakan dalam asal Mungkin gagal atau digantikan
Menjangkakan fon penuh yang boleh disunting di dalam PDF Rapuh; subset itu membuang glif yang tidak digunakan
Jalankan mampat di PDF123 Aliran mungkin mengecil; senarai glif tidak berubah

Jika anda perlu terus menyunting dengan set aksara yang penuh, subsetting ialah tetapan eksport yang salah. Utamakan sumber yang boleh disunting (Word, Markdown melalui Markdown ke PDF untuk render yang baharu) atau PDF yang masih membenamkan muka taip yang lengkap. Alat mampat PDF123 tidak akan mengembalikan glif tersebut.

Apabila mendiagnosis "saya tidak boleh menaip é dalam PDF ini," semak sama ada eksport asal mensubset fon sebelum menyalahkan pembaca atau Baiki PDF. Baiki PDF membina semula struktur; ia tidak mengembangkan jadual glif. Proses ulang-alik melalui Markdown boleh menghasilkan PDF baharu dengan fon apa pun yang dibenamkan oleh WeasyPrint untuk render itu, berguna untuk dokumen baharu tetapi bukan untuk memulihkan secara pembedahan muka subset yang lama.

Open tool
Process in the browser — no watermark, files removed after the job.
Open tool