Java 设置 PDF 中的图片透明度

2025-12-26 21:04:22

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 中的图片透明度

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。
猜你喜欢