对于开发人员,在日常工作中经常也会处理许多文档格式,将图像转换为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”);    
   }    
}`

Convert-Image-to-PDF-in-Java.png


mnrssj
1 声望0 粉丝