itext生成pdf时的图片位置怎么设置
2个回答
展开全部
插入文本时样式可以用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);
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);
展开全部
利用itextpdf得到目标域所在的页面、位置、大小;
利用域的坐标,把图片以绝对位置的方式插入到pdf中
// 读图片
Image image = Image.getInstance(imagePath);
// 获取操作的页面
PdfContentByte under = stamper.getOverContent(pageNo);
// 根据域的大小缩放图片
image.scaleToFit(signRect.getWidth(), signRect.getHeight());
// 添加图片
image.setAbsolutePosition(x, y);//设置图片的绝对位置,根据左顶角为原坐标
under.addImage(image);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |