首页 > 软件开发 > JAVA >

Java 设置 PDF 中的图片透明度

来源:互联网 2023-03-16 19:10:28 294

以下经验内容分享如何通过java程序来设置PDF文档中的图片透明度。woA办公区 - 实用经验教程分享!

工具/原料

  • Free Spire.PDF for Java (免费版)

工具下载及jar文件导入:

  • 1

    方式1:通过E-iceblue官网下载jar包,并解压,手动导入lib文件夹下的Spire.Pdf.jar文件。woA办公区 - 实用经验教程分享!

    方式2:通过创建Maven程序,在pom.xml中配置maven仓库路径并指定Free Spire.PDF for Java 的依赖,配置完成后,在IDEA中,点击“Import Changes”导入JAR包:woA办公区 - 实用经验教程分享!

    repositories>woA办公区 - 实用经验教程分享!

    repository>woA办公区 - 实用经验教程分享!

    id>com.e-iceblue/id>woA办公区 - 实用经验教程分享!

    url>http://repo.e-iceblue.cn/repository/maven-public//url>woA办公区 - 实用经验教程分享!

    /repository>woA办公区 - 实用经验教程分享!

    /repositories>woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    dependencies>woA办公区 - 实用经验教程分享!

    dependency>woA办公区 - 实用经验教程分享!

    groupId>e-iceblue/groupId>woA办公区 - 实用经验教程分享!

    artifactId>spire.pdf.free/artifactId>woA办公区 - 实用经验教程分享!

    version>2.6.3/version>woA办公区 - 实用经验教程分享!

    /dependency>woA办公区 - 实用经验教程分享!

    /dependencies>woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    jar导入结果如下图所示:woA办公区 - 实用经验教程分享!

    Java 设置 PDF 中的图片透明度woA办公区 - 实用经验教程分享!

  • 1此文章未经授权抓取自百度经验
  • Java代码示例

  • 1

    import com.spire.pdf.*;

    woA办公区 - 实用经验教程分享!

    import com.spire.pdf.graphics.PdfBlendMode;

    woA办公区 - 实用经验教程分享!

    import com.spire.pdf.graphics.PdfImage;

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    public class SetImgTransparency {

    woA办公区 - 实用经验教程分享!

    public static void main(String[] args) {

    woA办公区 - 实用经验教程分享!

    //创建文档

    woA办公区 - 实用经验教程分享!

    PdfDocument pdf = new PdfDocument();

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    //添加一页

    woA办公区 - 实用经验教程分享!

    PdfPageBase page = pdf.getPages().add();

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    //加载图片,并获取图片高宽

    woA办公区 - 实用经验教程分享!

    PdfImage image = PdfImage.fromFile("lh.png");

    woA办公区 - 实用经验教程分享!

    int width = image.getWidth()/2;

    woA办公区 - 实用经验教程分享!

    int height = image.getHeight()/2;

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    //设置图片透明度

    woA办公区 - 实用经验教程分享!

    page.getCanvas().setTransparency(0.2f, 0.2f, PdfBlendMode.Normal);

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    //绘制图片到PDF

    woA办公区 - 实用经验教程分享!

    page.getCanvas().drawImage(image,50,50,width, height);

    woA办公区 - 实用经验教程分享!

    woA办公区 - 实用经验教程分享!

    //保存文档

    woA办公区 - 实用经验教程分享!

    pdf.saveToFile("result.pdf");

    woA办公区 - 实用经验教程分享!

    pdf.dispose();

    woA办公区 - 实用经验教程分享!

    }

    woA办公区 - 实用经验教程分享!

    }woA办公区 - 实用经验教程分享!

  • 2

    图片透明度设置效果:woA办公区 - 实用经验教程分享!

    Java 设置 PDF 中的图片透明度woA办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!woA办公区 - 实用经验教程分享!


    标签: JAVAPDF

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码