首页 > 解决方案 > 我想使用 Itext 将 HTML 转换为 pdf。Itext 正在将 HTML 转换为 pdf,但它没有将印地语字符打印成 PDF

问题描述

以下是我将 html 转换为 pdf 的 Java 代码,它正在创建 PDF,但没有将印地语字符写入 PDF。

String mergedFileName = "E:\\Testing.html";
        
        String filePath="E:\\TestingPDF-24.pdf";

        Document document = new Document();

        PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(new File(filePath)));

        document.open();

        XMLWorkerFontProvider fontProvider = new XMLWorkerFontProvider(XMLWorkerFontProvider.DONTLOOKFORFONTS);
        fontProvider.register(FONT);
        FontFactory.setFontImp(fontProvider);

        XMLWorkerHelper.getInstance().parseXHtml(writer,document, new FileInputStream(mergedFileName),null, Charset.forName("UTF-8"),fontProvider);

        document.close();

System.out.println("Created");

我想将以下 HTML 转换为 PDF:

<!DOCTYPE html>
<html>

<head>
  <title>Untitled Document</title>
</head>

<body>
  <h3>लोरम इप्सम डोलर अमेट, क्यू सह कमर्ट पैट्रिओक, आईडी एस्ट डिकंट वोकेंट कैटरोस। Ex eam facer quando, sed autem consul quodsi cu। नीक यूरोप म्यूट वर्जिन। क्यूई डिको एन्टोपम आईडी, विज़ ते गेको इन्विनियर, लेगेरे सेम्पर सिट एक्स। मेल ईयूस कमोडो एट। ते यूसु
    वेरिटास रिप्रेंडेंट। बैठो परफेक्ट इमोक्टम इराकुंडिया क्यू। पूर्व तन्तास फैबेलस बैठो, इदिक अलिप्रैक्ट एरीपिट एट एस्ट, मलोरम सेपरेट ए सेड। क्वास ऑडायर एलिकिड ईडी, होमरो पूर्णांक ईम ईई है। विम जहां लेग्रे ओम्स्केक नं।&lt;/h3>
</body>

</html>

标签: javapdfitext

解决方案


推荐阅读