我正在使用 PdfStamper getOverContent(),因此我可以使用 Identity 类型的 AffineTransform 将图像添加到输出 PDF 文件中。
PdfContentByte content = stamper.getOverContent(1);
data.image.setAbsolutePosition(desc.X,desc.Y);
content.addImage(data.image,desc.transform);
//content.addImage(data.image);
如果我使用没有转换的注释行,它可以完美地将图像添加到生成的 PDF 但使用 AffineTransform (setToIdentity()) 它不会显示。
有人可以帮我吗?我打算使用更复杂的转换,但身份应该首先工作......
编辑(从无效答案复制)
我删除了对 setAbsolutePosition 的调用,并使用 setToIdentity() 作为唯一的转换并且图像不显示......然后添加了 setToTranslation(X,Y) 其中 X 和 Y 是在我做的成功案例中使用的相同值不将转换作为第二个参数,它仍然不显示图像。是否有使用 AffineTransform 作为参数的 AffineTransform 作为 PdfContentByte addImage() 调用的参数的示例?我买了你的书,但找不到任何书。