Использование PD4ML не позволяет отображать несколько китайских символов в PDF.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Использование PD4ML не позволяет отображать несколько китайских символов в PDF.

Сообщение Anonymous »

Я пытаюсь создать PDF-файл с помощью PD4ML, но при его рендеринге несколько китайских символов появляются как ? в выходном файле.
Ниже приведен фрагмент кода для справки, с помощью которого я создаю PDF-файл.

Код: Выделить всё

try {
// Initialize PD4ML
PD4ML pd4ml = new PD4ML();

// Set page size and orientation (A4, landscape mode)
pd4ml.setPageSize(PD4Constants.A4);
pd4ml.changePageOrientation(PD4Constants.A4);
pd4ml.useTTF("java:fonts", true);
pd4ml.enableDebugInfo();
// Set PDF output stream
FileOutputStream fos = new FileOutputStream("D:\\output.pdf");

// Define the HTML content (static)
String htmlContent = "   𨑳𠎀䁱         需要创建中文PDF";

// Convert HTML content to PDF
pd4ml.render(new StringReader(htmlContent), fos);

// Close output stream
fos.close();

System.out.println("PDF generated successfully.");

} catch (Exception e) {
e.printStackTrace();
}
Упомянутые ниже символы вызывают проблемы.
𨑳𠎀䁱
Проверил приведенный ниже вопрос в сообществеПроблема PD4ML при преобразовании HTML, содержащего китайские символы
У меня уже есть файл simsun.ttf в моем файле fonts.jar
Может кто-нибудь помочь с этой проблемой?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ers-in-pdf
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»