Isu Paparan Aksara Cina Apache FOP
Apabila menggunakan Apache FOP untuk mencetak dokumen PDF, aksara Cina mungkin muncul sebagai "####" walaupun telah memasang fail bahasa yang diperlukan. Isu ini disebabkan oleh kekurangan sokongan fon dalam konfigurasi lalai.
Untuk menyelesaikan isu ini, tiga langkah diperlukan:
Langkah 1: Tentukan Keluarga Fon dalam Fail FO
Nyatakan fon yang diingini menggunakan sifat keluarga fon. Contohnya:
<fo:block font-family="SimSun">博洛尼亚大学中国学生的毕业论文</fo:block>
Langkah 2: Konfigurasikan Pemetaan Fon dalam Fail Konfigurasi FOP
Dalam fop.xconf, tambahkan pemetaan fon pada fail fon:
<font> <font-triplet name="SimSun" style="normal" weight="normal"/> <embed-url>/path/to/SimSun.ttf</embed-url> </font>
Atau anda boleh menambah direktori untuk memetakan semua fon dalam direktori itu:
<directory>/path/to/Fonts</directory>
Langkah 3: Fail Konfigurasi Rujukan
Gunakan - pilihan c apabila memanggil FOP daripada baris arahan:
$ fop -c /path/to/fop.xconf input.fo input.pdf
Dari kod Java, gunakan setUserConfig().
Setelah ketiga-tiga langkah selesai, aksara Cina harus dipaparkan dengan betul dalam PDF dokumen.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Aksara Cina dengan Betul dalam Dokumen PDF Menggunakan Apache FOP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!