圖片轉pdf java

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 的步驟。

以下代碼示例顯示瞭如何使用 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

將圖像轉換為 PDF 的 Java API - 獲得免費許可證

您可以 獲得免費的臨時許可證 以不受評估限制地使用 API。

結論

在本文中,您學習瞭如何使用 Java 將圖像轉換為 PDF。您可以使用提供的代碼示例將 PNG、BMP、JPEG 和其他流行圖像轉換為 PDF。如果您想探索 Aspose.PDF for Java,您可以查閱 文檔。此外,您可以將您的問題發佈到我們的論壇

也可以看看