我想替换PDF中第一页上的图片。我使用以下代码。但是,看起来透明度会丢失。如何保持原始图像的透明度
for(int a=0;a<1;a++){
PDPage p = doc.getPage(a);
PDResources resources = p.getResources();
for (COSName xObjectName : resources.getXObjectNames()) {
PDXObject xObject = resources.getXObject(xObjectName);
if (xObject instanceof PDImageXObject) {
PDImageXObject original_img = ((PDImageXObject) xObject);
PDImageXObject replacement_img = PDImageXObject.createFromFile("C:\\compression\\pdf\\5992-0891EN-1_compress.jpg", doc);
replacement_img.setInterpolate(true);
resources.put(xObjectName, replacement_img);
}
}
}