在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
許多程式庫允許 C# 開發人員將圖像轉換為 PDF。在眾多選擇中,找到一個免費、使用者友善且性能良好的程式庫可能相當具有挑戰性,因為有些程式庫是付費的、複雜的或功能有限。在這些程式庫中, IronPDF 脫穎而出的是一個免費、高效且易於實施的C#庫。它帶有 綜合文檔 和一個專業、能快速回應的支援團隊。
IronPDF 是一個 .NET 庫,用於在 .NET 專案中生成、讀取、編輯和保存 PDF 文件。IronPDF 的功能包括 HTML-to-PDF for .NET 5、Core、Standard 和 Framework,並提供全面的 HTML-to-PDF 支援,包括 CSS3 和 JS。
讓我們來看看如何創建一個範例專案來了解如何將圖像轉換為 PDF。
ImageToPdf
將圖像轉換為 PDF 的方法要建立一個新專案,請打開Microsoft Visual Studio。建議使用最新版本的Visual Studio。建立新專案的步驟可能在不同版本之間有所不同,但其餘部分應該在每個版本中都是相同的。
新專案將會如下面所示建立。
在 Visual Studio 中建立一個新的主控台應用程式
接下來,安裝 IronPDF NuGet 套件 在此專案中使用其功能。IronPDF 的有趣之處在於它不依賴專有的 API,因此消除了生成 PDF 文件的煩惱。 "Html-To-Pdf" 從開放標準文件類型渲染出像素完美的PDF:HTML、JS、CSS、JPG、PNG、GIF 和 SVG。簡而言之,它使用了開發人員已經擁有的技能。
要安装 NuGet 套件前往 工具 > NuGet 套件管理員 > 套件管理器主控台。將出現以下視窗:
套件管理器主控台 UI
接下來,在套件管理器主控台中輸入以下命令:
Install-Package IronPdf
按下 Enter 鍵。
在套件管理控制台中安裝 IronPdf
套件
接下來的步驟將示範如何將以下圖像轉換為 PDF。
範例圖片
要使用該庫,請在 program.cs
文件中引用 IronPDF 庫。在文件頂部編寫以下代碼片段。
using IronPdf;
using IronPdf;
Imports IronPdf
接下來,在主函數內編寫以下程式碼。這將把 JPG 文件轉換為 PDF 文件。
PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
Dim doc As PdfDocument = ImageToPdfConverter.ImageToPdf("D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage)
doc.SaveAs("D:\Iron Software\ImageToPDF\bird.pdf")
在以上的代碼範例中,這 ImageToPdfConverter
由IronPDF提供的類別用於圖像轉換。 ImageToPdf
轉換方法可用於從圖像創建 PDF 文件。其接受的輸入可以是圖像文件或 System.Drawing
對象。
靜態方法 ImageToPdf
將單個圖像文件轉換為尺寸匹配的相同 PDF 文檔。它需要兩個參數:圖像路徑和圖像行為。 (圖片在紙上的顯示方式).Imaging.ImageBehavior.CropPage
會將紙張大小設置為與圖像大小相同。默認紙張大小為A4。您可以通過以下代碼行進行設置:
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter
有多種頁面大小選項可供選擇,您可以根據您的需求進行設置。
以下範例將 JPG 影像轉換成一個新文件。
static void Main(string [] args)
{
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
PdfDocument doc = ImageToPdfConverter.ImageToPdf(imageFiles);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
}
static void Main(string [] args)
{
var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
PdfDocument doc = ImageToPdfConverter.ImageToPdf(imageFiles);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
在上面的程式碼中,首先 System.IO.Directory.EnumerateFiles
會取得指定資料夾中所有可用的檔案。之後,它會從該資料夾中篩選出所有 JPG 影像並將它們儲存在 imageFiles
變數中。如果你有 PNG 或其他影像格式,可以在 Where
查詢中加入。
下一行程式碼將會把所有影像合併成一個 PDF 文件。
以下的代碼片段將列印文件:
doc.Print();
doc.Print();
doc.Print()
這 列印 由所提供的方法 PdfDocument
類別將使用預設的打印機打印文件。它還提供更改打印機名稱和其他設置的選項。有关打印文件的更多详细信息,請點擊此处 程式碼範例頁面.
本教程展示了一種非常簡單的方法,通過代碼示例將圖像轉換為 PDF 文件,無論是將單一圖像轉換為 PDF 還是將多個圖像合併為一個 PDF 文件。此外,它還解釋了如何通過一行代碼來打印文檔。
另外,IronPDF的一些重要功能包括:
IronPDF 是 Iron Software 套件。Iron Suite 還有其他有趣的產品,如 IronXL、IronBarcode、IronOCR 和 IronWebscraper,這些產品都非常有用。購買完整的 Iron Suite 可以節省高達 250%,因為目前您可以以兩個產品的價格獲得全部五個產品。請訪問 授權頁面 了解更多詳情。