在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
許多函式庫允許 C# 開發人員將圖像轉換為 PDF。 找一個免費、使用者友好且效能良好的庫可能很具挑戰性,因為有些庫是付費的、複雜的,或功能有限。 在這些庫中,IronPDF 脫穎而出,作為一個免費、高效且易於實施的 C# 庫。 它附有全面的文件以及專業且快速回應的支援團隊。
IronPDF 是一個 .NET 函式庫,用於在 .NET 專案中生成、讀取、編輯和儲存 PDF 文件。 IronPDF 功能包括 HTML 到 PDF 的 .NET 5、Core、Standard 和 Framework 全面支持,包含 CSS3 和 JS。
讓我們來看看如何創建一個範例項目,以學習將圖像轉換為PDF。
ImageToPdf
方法將圖像轉換為PDF若要建立新專案,請開啟 Microsoft Visual Studio。 建議使用最新版本的 Visual Studio。 建立新專案的步驟可能因版本而異,但其餘部分在每個版本中應該相同。
點擊創建新項目。
選擇專案模板,然後在本示範中選擇主控台應用程式模板。 您可以根據您的需求使用任何一種。
點擊下一步。 命名專案
點擊下一步,然後選擇 .NET Framework 版本。
點擊建立按鈕。
新專案將按照下圖顯示創建。
在 Visual Studio 中建立新的控制台應用程式
接下來,在此專案中安裝 IronPDF NuGet Package 以使用其功能。 IronPDF 的有趣之處在於它不依賴專有的 API 來生成 PDF 文檔,從而消除了產生 PDF 文檔的煩惱。HTML 到 PDF 渲染範例 從開放標準的文檔類型渲染出像素完美的 PDF:HTML、JS、CSS、JPG、PNG、GIF 和 SVG。 簡而言之,它利用了開發人員已有的技能。
要安裝NuGet Package,請前往工具 > NuGet 套件管理員 > 套件管理控制台。 接下來的視窗將會出現:
套件管理員控制台 UI
接下來,在套件管理器主控台中輸入以下命令:
Install-Package IronPdf
按下 Enter 鍵。
在套件管理器控制台中安裝IronPdf
套件
下一步將顯示如何將以下圖像轉換為 PDF。
範例圖片
要使用該庫,將IronPDF庫引用到program.cs
文件。在文件的頂部撰寫以下代碼片段。
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")
在以上程式碼範例中,IronPDF 提供的ImageToPdfConverter 類別用於圖片轉換。 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()
Print 方法由PdfDocument 類別提供,將使用預設的印表機列印文件。 它還提供了更改打印機名稱和其他設置的選項。 有關列印文件的更多詳細資訊,請造訪此PDF 列印範例。
本教程展示了一種非常簡單的方法將圖像轉換為 PDF 文件,並附上代碼範例,可以將單張圖片轉換為 PDF,或將多張圖片合併為單個 PDF 文件。此外,還解釋了如何使用一行代碼列印文件。
此外,IronPDF 的一些重要功能包括:
創建和編輯PDF 表單。
IronPDF 提供多種實用且有趣的功能,詳情請訪問這個 IronPDF 主頁。
IronPDF 是Iron Software 套件的一部分。 Iron Suite 包括其他有趣的產品,如 IronXL、IronBarcode、IronOCR 和 IronWebscraper,這些產品都非常有用。 購買完整的Iron Suite可節省高達250%的費用,因為現在只需支付兩個產品的價格即可獲得全部五個產品。 請瀏覽授權詳細資訊頁面以獲取更多詳細資訊。