第一步:添加命名空间;

import com.spire.pdf.*;

import com.spire.pdf.graphics.*;

第二步:创建一个PDF实例,并加载源文件。然后获取文档第一页,定义一个添加图片的方法;

//创建PDF实例

PdfDocument doc = new PdfDocument();

//加载PDF源文件

doc.loadFromFile("data/Sample.pdf");

//获取文档的第一页

PdfPageBase page = doc.getPages().get(0);

//添加图片

drawImageMethod(page);

第三步:使用saveToFile()方法保存文件;

//保存PDF文件

doc.saveToFile("output/drawImage.pdf");

doc.close();

第四步:写drawImageMethod()方法的主体,定义图片添加的属性,这里以绝对路径来添加图片。

private static void drawImageMethod(PdfPageBase page) {

//添加图片

PdfImage image = PdfImage.fromFile("data/1.png");

//定义图片的长和宽的缩放倍数

float width = image.getWidth() * 0.3f;

float height = image.getHeight() * 0.3f;

//放置图片的位置

page.getCanvas().drawImage(image, 420,100, width, height);

}

java 图片 pdf_Java 添加图片到PDF相关推荐

  1. R语言ggplot2可视化在可视化的接种中插入图片、添加图片实战

    R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战 目录 R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战

  2. python代码图片-python实现图片上添加图片

    在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...

  3. python开发图片_python实现图片上添加图片

    在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...

  4. Android下载图片并添加图片水印

    给图片添加水印 /**** 添加图片水印* @param srcBitmap 源图像* @param watermark 水印图像* @return*/private static Bitmap cr ...

  5. java页码_Java 添加页码到PDF文档

    本文介绍通过Java程序来添加页码到PDF文档的方法. 使用工具:Free Spire.PDF for Java (免费版) Jar文件获取及导入: 方法1:可通过官网 方法2:可通过 Java代码示 ...

  6. Python版在图片上添加图片

    在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...

  7. python 添加图片,python实现图片上添加图片

    在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...

  8. java操作图片集合(添加图片水印、文字水印,文字生成图片,图片转pdf等)

    花不多说 ,上代码 简单文字水印 // path 为原图片地址, outPath则是输出新图片地址public static void addWatermark(String path, String ...

  9. java窗体中添加图片_在java窗体程序中添加图片的方法

    在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...

  10. 用Java为视频添加图片水印(类似直播)

    文章目录 1.首先[下载nginx](http://nginx-win.ecsds.eu/download/) 2.[下载ffmpeg](https://pan.baidu.com/s/1LUWeVn ...

最新文章

  1. 在Java Build Path中找不到超类“javax.servlet.http.HttpServlet”[重复]
  2. javaweb上传文件_javaWeb中,如何通过CommonsFileUpload组件上传文件
  3. [css] font-style的属性有Italic和oblique,两者有什么区别呢
  4. DDR3初始化时间测试
  5. 病历管理系统设计与实现
  6. 身份证前6位城市代码
  7. android 解码 gif 时间,Android 平台实现Gif 图像解码并播放代码及组件
  8. 游戏服务器租用阿里云和腾讯云价格对比
  9. 吴伯凡-认知方法论-知行合一-建立神经元之间的高带宽连接
  10. [Cydia] 使用Cydia安装iPA破解补丁教程
  11. c语言 逻辑 与或非
  12. 找参考图的同志们看过来,分享几个建模参考网站给你们。再不用愁啦
  13. Reading22. Understanding Balance Sheets
  14. 用HBuilder打包iOS App
  15. 如何查看网页端所占的内存大小
  16. 创新趋势|自动驾驶出租车(Robotaxi)商业化2023年趋势展望
  17. Vue props透传技巧
  18. 全志V40平台NVP6124双通道图像采集
  19. 键盘alt和win键功能互换了
  20. echarts 柱状图背景重叠组合,而非并列

热门文章

  1. pip install scikit-image安装失败,而且通过transform.rescale(img,0.6)时,原图像的通道数3变为2了,怎么解决?
  2. oracle vm 文件复制,Oracle VM VirtualBox虚拟机怎么实现与主机之间的文件拖动
  3. Unity 科大讯飞离线语音合成
  4. opencv 叠加文字_利用opencv为视频添加动态字幕
  5. iphone机型分辨率
  6. 信息加工心理学用计算机的工作原理,第四章 认知学习理论 第七节 信息加工学习理论...
  7. micrium ucprobe使用指南
  8. Acid-PEG2000-Pyrene,羧基和芘丁酸修饰的PEG,HOOC-PEG2000-Pyrene
  9. vue-网页Logo标题及矢量图标
  10. 标定方法——张正友标定法