Java 添加、替换、删除PDF中的图片
发布日期:2021-05-09 00:36:08 浏览次数:12 分类:博客文章

本文共 1755 字,大约阅读时间需要 5 分钟。

概述

本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片。另外,关于图片的操作还可参考设置、设置、将等文章。

工具:Free Spire.PDF for Java (免费版)

Jar获取及导入:,并解压将lib文件夹下的jar文件导入java程序,或者通过

jar导入效果:

Java代码示例

【示例1】添加图片到PDF

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

图片添加效果:

 

【示例2】替换PDF中的图片

import com.spire.pdf.*;import com.spire.pdf.graphics.PdfImage;public class ReplaceImage {    public static void main(String[] args) {        //加载PDF文档        PdfDocument pdf = new PdfDocument();        pdf.loadFromFile("AddImage.pdf");        //获取第一页        PdfPageBase page = pdf.getPages().get(0);        //加载一张图片        PdfImage image = PdfImage.fromFile("lh.png");        //使用加载的图片替换第一页上的第一张图片        page.replaceImage(0, image);        //保存文档        pdf.saveToFile("ReplaceImage.pdf");        pdf.dispose();    }}

图片替换效果:

 

【示例3】删除PDF中的图片

import com.spire.pdf.*;public class DeleteImage {    public static void main(String[] args) {        //创建PdfDocument对象        PdfDocument pdf = new PdfDocument();        //加载PDF文档        pdf.loadFromFile("AddImage.pdf");        //获取指定页        PdfPageBase page = pdf.getPages().get(0);        //删除页面上的指定图片        page.deleteImage(0);        //保存文档        pdf.saveToFile("DeleteSpecificImage.pdf", FileFormat.PDF);        pdf.dispose();    }}

图片删除效果:

 

(本文完)

上一篇:Java 添加OLE对象到Excel文档
下一篇:Java 设置Excel自适应行高、列宽

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年03月29日 03时03分17秒