x509certificate2程式化新增數碼簽名到PDF
這篇文章將指導您如何使用IronPDF圖像轉換API在C#中將PNG轉換為PDF。
如何在C#中將PNG轉換為PDF
- 安裝C#程式庫以將PNG轉換為PDF
- 在C#中匯入單個或多個可用的PNG圖像
- 使用
ImageToPdf方法將PNG轉換為PDF - 將生成的PDF文件匯出到所需位置
- 在一行C#程式碼中執行第3和第4操作
在教學中涵蓋的主題
在本教學中,將涵蓋以下主題:
- IronPDF程式庫介紹
- 建立C#專案
- 安裝IronPDF程式庫
- 方法1:NuGet套件管理器解決方案
- 方法2:NuGet套件管理器主控台
- 方法3:使用DLL文件
- 新增IronPDF命名空間
- 將JPG圖像轉換為PDF文件
- 總結
使用IronPDF的要求:
- 您應該具有C#語言的基本知識。
- 您應該具備Windows應用程式的基本知識。
1. IronPDF程式庫介紹
IronPDF .NET PDF程式庫解決方案是開發者的夢想,尤其是使用C#的軟體工程師。 使用這個卓越的Iron Software工具,您可以輕鬆為.NET建立核心PDF程式庫。 IronPDF將確保任何從不同格式的PDF轉換都是無難度且省時的過程。
它還能讓您使用HTML5建構PDF文件、JavaScript、CSS,以及圖像。 您可以無縫地編輯、蓋章和新增頁首和頁尾到PDF。 此外,它讓以程式方式讀取PDF文字、提取圖像,或將圖像轉換為PDF變得非常簡單。
一些重要的功能包括:
- 從HTML4/5、CSS、JavaScript和圖像建立PDF文件。
- 從URLs生成PDF文件。
- 使用自定義網路登錄憑據、HTTP標頭、代理、cookie、使用者代理和表單變數載入URL,允許在HTML登錄表單後進行登錄。
- PDF加密和解密。
- 合併現有PDF文件。
- 建立和編輯PDF表單。
這裡,此教學著重於將PNG文件轉換為PDF文件。 IronPDF幾乎支持所有圖像格式的轉換。 支援的圖像格式有JPG、PNG、GIF、TIFF、SVG和BMP。
2. 建立C#專案
此教學將使用最新版的Visual Studio和C#程式語言來構建專案。 由於範例程式碼來源於C# 10.0,您應具備一些有關頂層語句的知識。
讓我們從建立C#專案開始。
- 打開Visual Studio。
- 可以建立一個新的C#專案或打開現有的專案。
- 為專案命名。
- 選擇.NET Core >= 3.1,因為3.1是支持的,並在每個裝置上運行。最新且最穩定的.NET Framework版本是6.0。
建立專案後的控制台程式
3. 安裝IronPDF程式庫
方法1:NuGet套件管理器解決方案
從方案總管打開
打開NuGet包管理器解決方案後,瀏覽IronPDF程式庫以將PNG圖像轉換為PDF文件。然後點擊安裝。
瀏覽IronPDF
方法2:NuGet套件管理器主控台
使用NuGet包管理器控制台將允許您輕鬆安裝程式庫。 安裝程式庫不需要管理員特權。 將使用NuGet命令在您的專案中安裝IronPDF程式庫。 只需使用以下命令即可繼續。
方法3:使用DLL文件
您可以直接從網站下載IronPDF .DLL文件。可以從IronPDF官方DLL下載連結中即時下載。
要在您的專案中引用程式庫,請遵循以下說明:
- 在方案總管中右鍵點擊解決方案
- 選擇"References"
- 瀏覽IronPDF.dll程式庫
- 點擊確定
全都完成了! IronPDF已下載,安裝並準備好用於將PNG轉換為PDF格式。
4. 新增IronPDF命名空間
現在將IronPDF命名空間新增到您的程式中。 您必須在文件頂部新增一行提供的程式碼。
using IronPdf;Imports IronPdfImports IronPdf這將允許您存取IronPDF提供的所有功能。 這行程式碼必須新增到您希望使用IronPDF功能的每個文件中。
5. 將PNG轉換為PDF格式
使用IronPDF將PNG文件轉換為PDF文件非常容易。 只需一行程式碼即可使用IronPDF的ImageToPdf方法完成此任務。 在專案目錄中,將要轉換的PNG圖像放置在名為assets的文件夾中。 該文件夾必須放置在位置:bin\Debug\net6.0。然後,使用System.IO.Directory列舉assets文件夾中的所有PNG文件,並將其傳遞給ImageToPdf方法進行轉換操作流。 以下程式碼範例幫助您將PNG圖像轉換為PDF文件並將Stream物件保存到磁碟。
using IronPdf;
using System;
using System.IO;
using System.Linq;
public class Program
{
public static void Main()
{
Console.WriteLine("C# Convert PNG to PDF using IronPDF");
// Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));
// Converts the images to a PDF and saves them.
if (images.Any())
{
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
Console.WriteLine("PNG successfully converted to PDF");
}
else
{
Console.WriteLine("No PNG files found.");
}
}
}using IronPdf;
using System;
using System.IO;
using System.Linq;
public class Program
{
public static void Main()
{
Console.WriteLine("C# Convert PNG to PDF using IronPDF");
// Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));
// Converts the images to a PDF and saves them.
if (images.Any())
{
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
Console.WriteLine("PNG successfully converted to PDF");
}
else
{
Console.WriteLine("No PNG files found.");
}
}
}Imports IronPdf
Imports System
Imports System.IO
Imports System.Linq
Public Class Program
Public Shared Sub Main()
Console.WriteLine("C# Convert PNG to PDF using IronPDF")
' Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
Dim images = Directory.EnumerateFiles("assets").Where(Function(f) f.ToLower().EndsWith(".png"))
' Converts the images to a PDF and saves them.
If images.Any() Then
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf")
Console.WriteLine("PNG successfully converted to PDF")
Else
Console.WriteLine("No PNG files found.")
End If
End Sub
End ClassImports IronPdf
Imports System
Imports System.IO
Imports System.Linq
Public Class Program
Public Shared Sub Main()
Console.WriteLine("C# Convert PNG to PDF using IronPDF")
' Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
Dim images = Directory.EnumerateFiles("assets").Where(Function(f) f.ToLower().EndsWith(".png"))
' Converts the images to a PDF and saves them.
If images.Any() Then
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf")
Console.WriteLine("PNG successfully converted to PDF")
Else
Console.WriteLine("No PNG files found.")
End If
End Sub
End Class在上述程式碼片段中,asset文件夾只包含一個PNG文件。輸出文件如下所示:
單個JPG文件到PDF文件
相同的程式碼範例可用於轉換多個PNG圖像。 輸出文件格式包含三個PNG到PDF文件。
多個PNG圖像到PDF文件
6. 總結
這篇教學展示了如何使用IronPDF C#程式庫將PNG圖像轉換為PDF文件。 使用IronPDF程式庫功能,PDF文件的操作和配置變得非常輕鬆。 構建PDF文件所需的只是幾行程式碼,從PNG文件中構建PDF文件。 無論是轉換JPG圖像、PNG圖像或其他多種格式,IronPDF都是開發者和公司的理想選擇。
使用免費版本進行測試! 此外,使用免費試用金鑰,您可以測試IronPDF的功能。 此外,當前的特別優惠允許您以兩個產品的價格獲得IronPDF的五個產品! 存取這個IronPDF授權資訊頁面了解更多關於授權的資訊。
Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。