版本:9.12.3
pdf文件插入图片时,图片能否设置成word格式文字环绕的衬于文字下方样式;
// 创建一个PdfDocument并加载一个文档
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile("document.pdf");
// 创建一个新的PdfDocument用于绘制图片和内容
PdfDocument pdf1 = new PdfDocument();
// 加载一张图片
PdfImage image = PdfImage.fromFile("test.jpg");
// 设置图片的宽高
double width = image.getWidth() * 0.2;
double height = image.getHeight() * 0.2;
// 新文档添加一页 页的大小参照原始文档,
PdfPageBase page = pdf1.getPages().add(pdf.getPages().get(0).getSize(), new PdfMargins(0));
// 绘制图片
page.getCanvas().drawImage(image,200,500,width,height);
// 将源文档的第一页模板绘制到新的文档中
page.getCanvas().drawTemplate(pdf.getPages().get(0).createTemplate(), new Point2D.Float(0,0));
pdf1.saveToFile("result.pdf");