对于开发人员,在日常工作中经常也会处理许多文档格式,将图像转换为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{公共静态voidmain(String[]args){//创建一个PdfDocument实例PdfDocumentpdf=新的PdfDocument();//添加页面PdfPageBase页面=pdf.getPages()。add();//加载图片PdfImage图片=PdfImage.fromFile(“Hydrangeas.jpg”);//将图像绘制到页面的特定矩形区域doublewidthFitRate=image.getPhysicalDimension()。getWidth()/page.getCanvas()。getClientSize()。getWidth();doubleheightFitRate=image.getPhysicalDimension()。getHeight()/page.getCanvas()。getClientSize()。getHeight();doublefitRate=Math.max(widthFitRate,heightFitRate);doublefitWidth=image.getPhysicalDimension()。getWidth()/fitRate;doublefitHeight=image.getPhysicalDimension()。getHeight()/fitRate;page.getCanvas()。drawImage(image,newRectangle2D.Double(0,0,fitWidth,fitHeight));//保存结果文件pdf.saveToFile(“ConvertImageToPDF.pdf”);}}