Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Mengelakkan \'\' Semasa Memaparkan Aksara Cina dalam Apache FOP?

Patricia Arquette
Lepaskan: 2024-10-26 11:06:29
asal
190 orang telah melayarinya

How to Avoid

Mengelakkan #### dalam Apache FOP Apabila Menyampaikan Aksara Cina

Apache FOP, alat popular untuk menjana dokumen PDF, sering menghadapi isu di mana aksara Cina dipaparkan sebagai "####" dan bukannya glif yang dimaksudkan. Untuk membetulkan masalah ini, tiga langkah kritikal mesti diikuti:

Langkah 1: Tentukan Font-Family dalam Fail FO

Tetapkan fon yang dikehendaki menggunakan font-family harta dalam fail FO. Dalam contoh yang disediakan, fon SimSun digunakan:

<code class="xml"><fo:block font-family="SimSun">...</fo:block></code>
Salin selepas log masuk

Langkah 2: Konfigurasikan Pemetaan Fon dalam Fail Konfigurasi FOP

Dalam fail konfigurasi FOP (biasanya fop. xconf), petakan keluarga fon kepada fail fon yang sepadan:

<code class="xml"><directory>/Users/furini/Library/Fonts</directory></code>
Salin selepas log masuk

Atau untuk pemetaan fon tertentu:

<code class="xml"><font embed-url="/Users/furini/Library/Fonts/SimSun.ttf">
  <font-triplet name="SimSun" style="normal" weight="normal"/>
</font></code>
Salin selepas log masuk

Langkah 3: Arahkan FOP ke Fail Konfigurasi

Apabila memanggil FOP dari baris arahan, gunakan pilihan -c:

$ fop -c /path/to/fop.xconf input.fo input.pdf
Salin selepas log masuk

Dari kod Java:

<code class="java">fopFactory.setUserConfig(new File("/path/to/fop.xconf"));</code>
Salin selepas log masuk

Dengan melaksanakan langkah-langkah ini, FOP akan memaparkan aksara Cina dengan betul dalam PDF yang dijana. Walau bagaimanapun, jika fail fon yang dinyatakan dalam konfigurasi tidak ditemui, mesej ralat akan dipaparkan dan konfigurasi fon harus disahkan.

Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan \'\' Semasa Memaparkan Aksara Cina dalam Apache FOP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!