国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Itext生成pdf文件,html轉(zhuǎn)pdf時中文一直顯示不出來

這篇具有很好參考價值的文章主要介紹了Itext生成pdf文件,html轉(zhuǎn)pdf時中文一直顯示不出來。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

 之前使用freemark模板渲染ftl頁面,轉(zhuǎn)出的pdf中,css2有些樣式好像不支持,比較常用的居中樣式都沒有效果,text-align:center
改造成使用html頁面來轉(zhuǎn)pdf,css2的樣式可以生效,itext是不支持css3的彈性布局的

ITextRenderer pdfRenderer = new ITextRenderer();
            // 添加字體設(shè)置
            ITextFontResolver fontResolver = pdfRenderer.getFontResolver();
          /*  fontResolver.addFont("C:/Windows/Fonts/simsun.ttc", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
            fontResolver.addFont("C:/Windows/Fonts/simhei.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
*/
            try {
                fontResolver.addFont("C:/Windows/Fonts/simhei.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

                /*String path = ResourceUtil.getResourceObj("classpath:/fonts/SimSun.ttf").getUrl().getPath();
                *//*fontResolver.addFont(path, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);*//*
                fontResolver.addFont(path, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
*/
            } catch (Exception e) {
                log.error(e.getMessage(),e);
            }

            pdfRenderer.setDocumentFromString(createXHtml(rowsHtml));
           /* File f= getFileFromResources();
            pdfRenderer.setDocument(f);*/
            pdfRenderer.layout();
            pdfRenderer.createPDF(outputStream);

嘗試好多種方式,最后可能是跟字體有關(guān)系

字體設(shè)置為C:/Windows/Fonts/simhei.ttf? 黑體,同時html頁面上樣式要添加

body {
    font-family: SimHei;
}

pdf生成方式參考項目:E:\myfiles\project\github\demo-html2pdf

字體問題參考文章:https://blog.51cto.com/u_15127651/4527950

Itext生成pdf文件,html轉(zhuǎn)pdf時中文一直顯示不出來,pdf,html,前端

最后完美解決字體問題!!文章來源地址http://www.zghlxwxcb.cn/news/detail-828832.html

到了這里,關(guān)于Itext生成pdf文件,html轉(zhuǎn)pdf時中文一直顯示不出來的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包