Ниже приведен фрагмент кода для справки, с помощью которого я создаю 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