"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como exibir caracteres chineses corretamente em documentos PDF usando Apache FOP?

Como exibir caracteres chineses corretamente em documentos PDF usando Apache FOP?

Publicado em 2024-11-07
Navegar:538

How to Display Chinese Characters Correctly in PDF Documents Using Apache FOP?

Problemas de exibição de caracteres chineses do Apache FOP

Ao usar o Apache FOP para imprimir documentos PDF, os caracteres chineses podem aparecer como "####" apesar de ter os arquivos de idioma necessários instalados. Esse problema é causado pela falta de suporte de fonte na configuração padrão.

Para resolver esse problema, são necessárias três etapas:

Etapa 1: especificar família de fontes no arquivo FO

Indique a fonte desejada usando a propriedade font-family. Por exemplo:

博洛尼亚大学中国学生的毕业论文

Etapa 2: configurar o mapeamento de fontes em Arquivo de configuração do FOP

No fop.xconf, adicione mapeamentos de fonte ao arquivo de fonte:


  
  /path/to/SimSun.ttf

Ou você pode adicionar um diretório para mapear todas as fontes nesse diretório:

/path/to/Fonts

Etapa 3: Arquivo de configuração de referência

Use a opção -c ao chamar o FOP a partir da linha de comando:

$ fop -c /path/to/fop.xconf input.fo input.pdf

No código Java, use setUserConfig().

Quando todas as três etapas forem concluídas, os caracteres chineses deverão ser exibidos corretamente no documento PDF.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3