计算机系统应用教程网站

网站首页 > 技术文章 正文

如何用Java语言将图像转换为PDF?Spire.PDF for Java轻松搞定

btikc 2024-10-23 09:09:06 技术文章 77 ℃ 0 评论

对于开发人员,在日常工作中经常也会处理许多文档格式,将图像转换为PDF也是常有的事。那么,在Java语言开发中,如何将图像转换为PDF呢?

Spire.PDF for Java支持将多种图像格式(例如BMP,JPEG,GIF,PNG,TIFF和ICO)转换为PDF。以下示例将展示如何使用Spire.PDF for Java将图像转换为PDF。

(点击文末“了解更多”可下载最新版)

????导入com.spire.pdf.PdfDocument;????
???导入com.spire.pdf.PdfPageBase;????
????导入com.spire.pdf.graphics.PdfImage;????
????????
????公共课程ImageToPDF?{????
????????公共静态void?main(String?[]?args){????
????????????//创建一个PdfDocument实例????
???????????PdfDocument?pdf?=新的PdfDocument();????
????????????//添加页面????
???????????PdfPageBase页面=?pdf.getPages()。add();????
????????
????????????//加载图片????
????????????PdfImage图片=?PdfImage.fromFile(“?Hydrangeas.jpg”);????
???????
????????????//将图像绘制到页面的特定矩形区域?????
????????????double?widthFitRate?=?image.getPhysicalDimension()。getWidth()/?page.getCanvas()。getClientSize()。getWidth();????
???????????double?heightFitRate?=?image.getPhysicalDimension()。getHeight()/?page.getCanvas()。getClientSize()。getHeight();????
????????????double?fitRate?=?Math.max(widthFitRate,heightFitRate);????
???????????double?fitWidth?=?image.getPhysicalDimension()。getWidth()/?fitRate;????
????????????double?fitHeight?=?image.getPhysicalDimension()。getHeight()/?fitRate;????
????????????page.getCanvas()。drawImage(image,new?Rectangle2D.Double(0,0,fitWidth,fitHeight));????
???????
????????????//保存结果文件????
??????????pdf.saveToFile(“?ConvertImageToPDF.pdf”);????
???????}????
????}

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表