开发者社区 问答 正文

使用itext向pdf插入图片时,如何设置文本样式、图片位置??

在java中,使用itext在做doc转pdf时,一直没能找到完美的办法支持doc中的图片、文本样式等格式,所以现在想先提取出文档内容,再通过itext填入pdf;

已经提取doc文档内容,现在用itext将内容填入pdf中,请问:

1、插入文本时,如何获取到每个文本的样式??

2、插入图片时,如何控制插入图片的位置??

展开
收起
爵霸 2016-06-02 09:43:41 10055 分享 版权
1 条回答
写回答
取消 提交回答
  • 插入文本时样式可以用Font来定义:

    Document doc = new Document();
     doc.open();
     Paragraph text = new Paragraph("your text", new Font(Font.getFamily("TIMES_ROMAN"), 18, Font.BOLD));
     text.setAlignment(Element.ALIGN_CENTER);
     doc.add(text); 

    以前插入过PDF文档,是用PdfReader读取然后用PdfWriter插入。插入图片应该是一样的原理:

    PdfWriter.getImportedPage(new PdfReader(bufferdInputStream), pageNumber); 
    2019-07-17 19:24:01
    赞同 展开评论
问答分类:
问答地址: