PDF 已成為通過互聯網共享文檔的通用格式。因此,各種其他文件格式在交換之前都被轉換為 PDF。一種流行的轉換是圖像到 PDF,可能包括 PNG 到 PDF、JPEG 到 PDF、BMP 到 PDF 等。因此,本文介紹如何轉換圖像在 Java 中轉換為 PDF。
Java 圖像到 PDF 轉換器 - 免費下載
Aspose.PDF for Java 是一種流行的 PDF 操作 API,可讓您創建和處理 PDF 文件。此外,它還允許您將 PNG、JPEG、BMP 和其他圖像無縫轉換為 PDF。您可以 下載 API 或使用以下 Maven 配置安裝它。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.3</version>
</dependency>
在 Java 中將圖像轉換為 PDF 的步驟
Aspose.Imaging for Java 提供了將流行格式的圖像轉換為 PDF 的最簡單方法。以下是在 Java 中將圖像轉換為 PDF 的步驟。
- 創建一個新的 PDF 並向其中添加頁面。
- 一張一張地從文件中加載圖像。
- 將每個圖像添加到 PDF。
- 將 PDF 保存到所需位置。
現在讓我們將上述步驟轉化為代碼,並使用 Java 將圖像保存為 PDF。
在 Java 中將圖像另存為 PDF
以下是將 PNG、JPEG、BMP 或 TIFF 圖像轉換為 PDF 的步驟。
- 創建一個 Document 類的對象。
- 使用 Document.getPages().add() 方法向文檔添加新頁面,並在 Page 對像中獲取其引用。
- 創建 Image 類的對象。
- 通過提供圖像文件的路徑,使用 Image.setFile(String) 方法設置圖像。
- 使用 Page.getParagraphs().add(Image) 方法將圖像添加到 PDF 的段落。
- 使用 Document.save(String) 方法保存 PDF 文件。
以下代碼示例顯示瞭如何使用 Java 將 PNG、JPEG、BMP 或 TIFF 圖像轉換為 PDF。
// 實例化文檔對象
Document doc = new Document();
// 將頁面添加到文檔的頁面集合
Page page = doc.getPages().add();
// 將源圖像文件加載到 Stream 對象
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");
// 設置邊距使圖像適合等。
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new Rectangle(0, 0, 400, 400));
// 創建圖像對象
Image image1 = new Image();
// 將圖像添加到該部分的段落集合中
page.getParagraphs().add(image1);
// 設置圖像文件流
image1.setImageStream(fs);
// 保存生成的 PDF 文件
doc.save("Image2PDF.pdf");
圖片轉PDF
將圖像轉換為 PDF 的 Java API - 獲得免費許可證
您可以 獲得免費的臨時許可證 以不受評估限制地使用 API。
結論
在本文中,您學習瞭如何使用 Java 將圖像轉換為 PDF。您可以使用提供的代碼示例將 PNG、BMP、JPEG 和其他流行圖像轉換為 PDF。如果您想探索 Aspose.PDF for Java,您可以查閱 文檔。此外,您可以將您的問題發佈到我們的論壇。