java - 我需要用图像替换占位符
问题描述
我有包含一些图像和一个占位符的 PDF 文档,我必须在其中放置图像。我的问题是,当我运行程序时,图像总是有占位符的大小。我哪里错了?图像尺寸为 (320x120)。
PDDocument pdfDocument = PDDocument.load(pdfDocumentBase64);
PDImageXObject editObject =LosslessFactory.createFromImage(pdfDocument, signatureImage);
PDPageTree list = pdfDocument.getPages();
pdfDocument.getNumberOfPages();
for (PDPage page : list) {
PDResources pdResources = page.getResources();
for (COSName name : pdResources.getXObjectNames()) {
PDImageXObject o = (PDImageXObject) pdResources.getXObject(name);
if (o instanceof PDImageXObject && o.getHeight() < 100) {
int a = o.getWidth(); // 10 --- placeholder
int b = o.getHeight(); // 10 ---- placeholder
pdResources.put(name,editObject);
}
}
}
解决方案
推荐阅读
- javascript - 当我在计时器上传入过滤变量时,组件没有更新
- email - 在网页上写电子邮件地址的最佳方式
- c# - 陷入无限循环,不知道如何逃脱(团结)
- javascript - 自定义 react-select CreateableSelect 组件
- python - 如何从python列表中分离连续和非连续数字
- flutter - 如何将id与数组中的当前id匹配
- objective-c - 如何在 Swift 中为 NSManaged 对象赋值?
- marklogic - MarkLogic Cluster - 磁盘空间分布不均
- javascript - 从文件中读取 JavaScript 对象并将其转换为 Object
- c - 将文本文件读入结构