Menjana PDF dengan Paparan Aksara Czech yang Betul dalam iTextSharp
Menjana PDF yang mengandungi aksara Czech (seperti "Č" atau "Ć") menggunakan iTextSharp selalunya memberikan cabaran. Aksara ini tergolong dalam skrip Latin Eropah Tengah dan Timur, berbeza daripada Cyrillic, yang memerlukan pengendalian khusus.
Perangkap Biasa yang Perlu Dielakkan:
-
Aksara Kod Keras: Elakkan membenamkan aksara khas secara langsung dalam kod anda. Ini menjadikan aplikasi anda terdedah kepada ketidakkonsistenan pengekodan.
-
Pemilihan Fon: Tidak semua fon menyokong aksara ini. Helvetica, sebagai contoh, mungkin tidak mencukupi. Gunakan fon seperti Arial, yang terkenal dengan sokongan glyph yang lebih luas.
-
Pembenaman Fon: Sentiasa benamkan fon yang dipilih dalam PDF. Ini memastikan pemaparan yang konsisten walaupun pada sistem yang tidak mempunyai fon khusus.
-
Isu Pengekodan: Tentukan pengekodan yang betul dengan jelas apabila menentukan fon. Kegagalan berbuat demikian boleh menyebabkan salah tafsir aksara oleh iTextSharp.
-
Penghadan Halaman Kod: Walaupun halaman kod 1250 (menyokong pembenaman Unikod dan halaman kod campuran) mungkin kelihatan mudah, ia mengehadkan aksara kepada perwakilan bait tunggal.
Penyelesaian Berkesan:
Untuk menjamin paparan aksara Czech yang betul:
- Gunakan pengekodan Unicode untuk teks mendatar (BaseFont.IDENTITY_H).
- Pastikan pembenaman fon dengan menetapkan parameter
embedded
kepada true
.
- Gunakan fon komposit untuk pengendalian set aksara campuran yang boleh dipercayai.
Dengan mematuhi garis panduan ini, anda akan berjaya menyepadukan aksara Czech ke dalam PDF anda dan mengelakkan ralat paparan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Aksara Czech dengan Betul dalam PDF yang Dijana dengan iTextSharp?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!