可以將圖像轉換為 PDF 以確保圖像在不同設備上正確顯示而不會被更改。 PDF 圖像非常適合打印和在需要下載時在線存儲圖像。 PDF 可以在一個文檔中保存盡可能多的圖像,因此可以輕鬆打印或保存為目錄。本文將指導您在 C# 中使用 .NET API 以編程方式將 JPG、GIF、WebP、PNG 等圖像轉換為 PDF,以進行文檔和圖像轉換。

下面簡要介紹了以下主題:

用於圖像轉換的 .NET API

我將使用 GroupDocs.Conversion for .NET 庫將圖像轉換為 PDF 格式。該庫允許我們將一長串圖像格式轉換為 PDF。這裡提到了一些受支持的。如需完整列表,請訪問 文檔

使用 CSharp 將圖像轉換為 PDF
  • 人工智能
  • 骨形態發生蛋白
  • 話單
  • DJVU
  • 動圖
  • 首次代幣發售
  • JPEG、JPG、JP2
  • PNG
  • SVGZ
  • TGA
  • 時間格式, 時間格式
  • WEBP

除了圖像,API 還允許開發人員轉換 Word 文檔、電子表格、演示文稿、電子書、Visio 文檔、Microsoft Project 文件、PSD 文件、PDL、電子郵件等。 GitHub 上提供了許多示例以提供上述支持。

您可以從 下載部分 下載 DLL 或 MSI 安裝程序,或從 NuGet 獲取。

Install-Package GroupDocs.Conversion

在 C# 中將 JPG 轉換為 PDF

JPEG圖像

要簡單地將 JPG 圖像轉換為 PDF 格式,您可以按照以下步驟操作:

  • 使用 Converter 類加載 JPG 文件。
  • 實例化 PdfConvertOptions 類。
  • 調用 Convert 方法將 JPG 圖片轉換為 PDF 並將其保存在提供的路徑中。

以下源代碼顯示瞭如何在 C# 中將 JPG 圖像轉換為 PDF。

// 在 C# 中將 JPG 圖像轉換為 PDF
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

在 C# 中將 PNG 圖像轉換為 PDF

如果你想轉換 PNG 圖像,代碼沒有區別。以下步驟允許我們使用 C# 將 PNG 圖像轉換為 PDF。

  • 使用 Converter 類加載 PNG 圖像文件。
  • 實例化 PdfConvertOptions 類。
  • 調用 Convert 方法將提供的圖像轉換為 PDF 並將其保存在提供的路徑中。

以下代碼顯示瞭如何使用 C# 將 PNG 圖像轉換為 PDF。

// 在 C# 中將任何圖像轉換為 PDF。 PNG、WebP、JPG、GIF、TGA 等等......
using (Converter converter = new Converter("image.png"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

將任何圖像轉換為 PDF

同樣,您只需在加載時將 JPG、PNG、GIF、WebP 或任何其他圖像提供給 Converter 類。此外,在轉換為 PDF 格式時,還有許多 轉換選項

使用高級選項在 C# 中將圖像轉換為 PDF

轉換後輸出文檔

GroupDocs.Conversion 提供 PdfConvertOptions 讓我們在將圖像轉換為 PDF 時控制轉換結果。一些附加選項是:

  • 寬度 - Image width after conversion.
  • 高度 - Image height after conversion.
  • 保證金頂部 - Page top margin after conversion.
  • 下邊距 - Page bottom margin after conversion.
  • 左邊距 - Page left margin after conversion.
  • 保證金權利 - Page right margin after conversion.
  • 旋轉 - Page rotation. Available options are: None, On90, On180, On270

以下 C# 代碼示例使用這些附加選項並將圖像轉換為 PDF。它設置生成圖像的高度和寬度,設置頁邊距,並將圖像旋轉 180 度。

// 在 C# 中將 JPG、PNG 或其他圖像轉換為 PDF。調整大小、設置邊距或旋轉圖像。
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Width = 233,
        Height = 175,
        MarginTop = 20,
        MarginBottom = 20,
        MarginLeft = 20,
        MarginRight = 20,
        Rotate = Rotation.On180
    };
    converter.Convert("imageToPdfAdv.pdf", options);
}

獲取免費的 API 許可證

您可以通過申請 免費臨時許可證 來使用沒有評估限制的 API。

結論

總而言之,我們學習了使用 .NET 圖像轉換 API 將圖像轉換為 PDF 格式。具體來說,我們討論瞭如何在 C# 中以編程方式將 JPG、PNG、WebP 和其他圖像轉換為 PDF。您可以使用 文檔 探索有關圖像轉換 API 的更多信息。如有疑問,請通過 論壇 聯繫我們。

也可以看看