可以將圖像轉換為 PDF 以確保圖像在不同設備上正確顯示而不會被更改。 PDF 圖像非常適合打印和在需要下載時在線存儲圖像。 PDF 可以在一個文檔中保存盡可能多的圖像,因此可以輕鬆打印或保存為目錄。本文將指導您在 C# 中使用 .NET API 以編程方式將 JPG、GIF、WebP、PNG 等圖像轉換為 PDF,以進行文檔和圖像轉換。
下面簡要介紹了以下主題:
用於圖像轉換的 .NET API
我將使用 GroupDocs.Conversion for .NET 庫將圖像轉換為 PDF 格式。該庫允許我們將一長串圖像格式轉換為 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
要簡單地將 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 的更多信息。如有疑問,請通過 論壇 聯繫我們。