在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
許多函式庫允許 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 套件在此專案中使用其功能。 IronPDF 的有趣之處在於,它不依賴專有 API,就能消除生成 PDF 文件時的煩惱。HTML 到 PDF 渲染範例從開放標準文檔類型:HTML、JS、CSS、JPG、PNG、GIF 和 SVG 渲染像素完美的 PDF。 簡而言之,它利用了開發人員已有的技能。
若要安裝NuGet 套件,前往 工具 > NuGet 套件管理員 > 套件管理員主控台。 接下來的視窗將會出現:
封裝管理器控制台介面
接下來,在套件管理器主控台中輸入以下命令:
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,或將多張圖片合併為單個 PDF 文件。此外,還解釋了如何使用一行代碼列印文件。
此外,IronPDF 的一些重要功能包括:
建立和編輯PDF 表單.
IronPDF提供多個實用且有趣的功能,請訪問這個IronPDF 首頁了解更多詳情。
IronPDF 是 Iron Software 套件. Iron Suite 包括其他有趣的產品,如 IronXL、IronBarcode、IronOCR 和 IronWebscraper,這些產品都非常有用。 購買完整的Iron Suite可節省高達250%的費用,因為現在只需支付兩個產品的價格即可獲得全部五個產品。 請訪問授權詳細資料頁面了解更多詳情。