Java 设置 PDF 中的图片透明度

2025-07-07 20:32:23

以下经验内容分享如何通过java程序来设置PDF文档中的图片透明度。

工具/原料

Free Spire.PDF for Java (免费版)

工具下载及jar文件导入:

1、方式1:通过E-iceblue官网下载jar包,并解压,手动导入lib文件夹下的Spire.Pdf.jar文件。方式2:通过创建Maven程序,在pom.xml中配置maven仓库路径并指定Free Spire.PDF for Java 的依赖,配置完成后,在IDEA中,点击“Import Changes”导入JAR包:<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository></repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf.free</artifactId> <version>2.6.3</version> </dependency></dependencies>jar导入结果如下图所示:

Java 设置 PDF 中的图片透明度

Java代码示例

1、import com.spire.pdf.*;import com.spire.pdf.graphics.PdfBlendMode;import com.spire.pdf.graphics.PdfImage;public class SetImgTransparency { public static void main(String[] args) { //创建文档 PdfDocument pdf = new PdfDocument(); //添加一页 PdfPageBase page = pdf.getPages().add(); //加载图片,并获取图片高宽 PdfImage image = PdfImage.fromFile("lh.png"); int width = image.getWidth()/2; int height = image.getHeight()/2; //设置图片透明度 page.getCanvas().setTransparency(0.2f, 0.2f, PdfBlendMode.Normal); //绘制图片到PDF page.getCanvas().drawImage(image,50,50,width, height); //保存文档 pdf.saveToFile("result.pdf"); pdf.dispose(); }}

2、图片透明度设置效果:

Java 设置 PDF 中的图片透明度
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢