日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IText实现url转pdf, 解决中文字体问题

發(fā)布時(shí)間:2025/3/19 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IText实现url转pdf, 解决中文字体问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

IText實(shí)現(xiàn)url轉(zhuǎn)pdf

入門文章:http://www.micmiu.com/opensource/expdoc/itext-pdf-demo/
進(jìn)階文章:http://www.micmiu.com/opensource/expdoc/itext-url-pdf/

實(shí)現(xiàn)中文的兩種方法

1、

BaseFont base = BaseFont.createFont("fonts\\simsun.ttc,0", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); Font fontCN = new Font(base, 12, Font.NORMAL, BaseColor.BLUE); document.add(new Paragraph("這是中文:歡迎來到iText世界。", fontCN));或者:BaseFont base = BaseFont.createFont("fonts\\simsun.ttc,0", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); Font fontCN = new Font(base, 12, Font.NORMAL, BaseColor.BLUE); Paragraph p = new Paragraph(); p.setFont(font); p.add("這是一個(gè)段落 hello world"); document.add(p);

2、

Font f1 = FontFactory.getFont(FONT, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); document.add(new Paragraph("hello world, 你好a世界", f1));

==================================

寫文章記錄一下

import java.io.FileOutputStream;import com.itextpdf.text.BaseColor; import com.itextpdf.text.Chunk; import com.itextpdf.text.Document; import com.itextpdf.text.Font; import com.itextpdf.text.PageSize; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.BaseFont; import com.itextpdf.text.pdf.PdfWriter;public class IText2PDF {public static void main(String[] args) throws Exception {String pdfPath = "E:\\Desktop/iText.pdf";createFirstPDF(pdfPath);}public static void createFirstPDF(String pdfPath) throws Exception {// 第一步: Create a DocumentDocument document = new Document(PageSize.A4);// 第二 步: Get a PdfWriter instance.PdfWriter.getInstance(document, new FileOutputStream(pdfPath));// 第三步:Open the Document.document.open();// 添加Meta信息document.addAuthor("Dong Hao");document.addCreator("Dong Hao");document.addTitle("URL轉(zhuǎn)換PDF");document.addSubject("COSMOPlat");document.addCreationDate();document.addKeywords("Java,iText");// 添加Header信息document.addHeader("blog", "https://blog.csdn.net/weixin_39715012");document.addHeader("mail", "donghao0205@163.coom");// 第四步:添加內(nèi)容// 添加 Paragraphdocument.add(new Paragraph("Hello iText."));document.add(Chunk.NEWLINE);// 添加 中文信息BaseFont base = BaseFont.createFont("fonts\\simsun.ttc,0", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);Font fontCN = new Font(base, 12, Font.NORMAL, BaseColor.BLUE);document.add(new Paragraph("這是中文:歡迎來到iText世界。", fontCN));// 第五步:Close the Document.document.close();}}

總結(jié)

以上是生活随笔為你收集整理的IText实现url转pdf, 解决中文字体问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。