IronPDF 功能

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF 是一個 .NET 庫,允許開發人員創建、編輯和匯出 PDF 文件。

相容性

.NET 版本

  • C# (如何操作)

    • 使用 HTML、MVC、ASPX 和圖片在 C# 中生成和編輯 PDF VB.NET (如何操作)

    • 使用HTML、MVC、ASPX和圖片在VB.NET中生成和編輯PDF F# (如何操作)

    • 使用 HTML、MVC、ASPX 和圖片在 F# 中生成和編輯 PDF .NET Core (8, 7, 6, 5, 和 3.1+)

    • IronPDF 適用於 .NET 5、6、7 和 8。 (教程)

    • IronPDF 也適用於 .NET Core 2 和 3.1+。 (教程)

    • 目前的 .NET Core 版本支持 Linux、Unix 和 macOS 客戶端操作系統以及 Mono。
  • 未來的版本將支持 Mono 和 Xamarin 移動環境。
  • .NET 標準 (2.0+)

    • IronPDF 相容於 .NET Standard 2.0 及以上版本。 .NET框架 (4.6.2+) (範例程式碼)

    • 使用 .NET Framework 4.6.2 或更高版本生成和操作 PDF。

.NET 專案類型

教程 API 參考文獻

  • 網頁

    • 在網路應用程式中利用IronPDF。 桌面

    • 在桌面應用程式中使用IronPDF。 主控台

    • 在控制台應用程式中使用 IronPDF。

應用環境

  • Windows (10+,Server UI 2012+,Server Core 2022) (教程)

    • 使用 IronPDF 在 Windows 上創建任何應用程式。 Linux (Ubuntu、Debian、CentOS 等。) (教程)

    • 使用 IronPDF 在 Linux 上創建任何應用程式。 麦金塔 (macOS 10+) (教程)

    • 使用 IronPDF 在 macOS 上創建任何應用程序。 Docker (Windows, Linux, Azure) (教程 API 參考文獻)
  • 使用 IronPDF 在 Docker 上創建任何應用程式。
  • IronPDF Docker 容器可以處理 PDF 的創建、寫入、編輯和閱讀。 (如何操作)
  • Azure (VPS, 網頁應用, 函式) (教程)

    • 使用 IronPDF 在 Azure 上創建任何應用程式。 AWS (EC2,Lambda) (教程)

IDE

作業系統與處理器

  • Windows, Mac, Linux
  • x64、x86、ARM

二進位認證

  • DigiCert 簽署的二進位檔案

    • DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1

生成PDF文件

HTML 轉 PDF

內容頁面轉為 PDF

PDF 文件轉換

支持

  • UTF-8 字符編碼 (如何操作 範例程式碼)

    • 支援所有已知的 .NET 文本編碼和代碼頁。

    • 以以下方式設置 UTF-8 和 HTML 編碼:

    • 在使用 System.Text.Encoding 的列印選項中。

    • 在 HTML 標頭中。 基礎URL及資產編碼 (如何操作 範例程式碼)

    • 使用內建的Base64工具自動將圖片和外部檔案嵌入單一的HTML模板中。

    • 在本地磁碟或網路上設置自定義檔案路徑,以加載HTML資產。

    • 為HTML文檔、頁首和頁尾設置基本URL,以便資產可以從本地或外部位置加載。 TLS網站和系統登入 (如何操作 範例程式碼 API 參考文獻)

    • 在安全的內部網路、外部網路和網站上將網頁渲染為 PDF。 異步與多執行緒 (如何操作 範例程式碼 API 參考文獻)

    • 當批量生成PDF以獲得高性能時,非同步和多執行緒安全性非常有用,並且在高負載的網絡應用程式中可以保持穩定性。 自訂日誌記錄 (如何操作)

    • 使用自定義日誌類別重定向和篩選來自 IronPDF 的日誌。 Cookies (如何操作)

    • 允許每個 HTML 請求中發送自定義 Cookie。對於會話和登錄非常有用。

格式化PDF檔

使用 HTML 資產

  • HTML (5及以下) (如何操作 API 參考文獻)

    • 使用 IronPDF 渲染任何 HTML 內容。此內容可以是以下任何一種:

    • HTML 字符串

    • 來自 URL 的 HTML
  • 本地 HTML 文件
  • CSS (螢幕與列印) (如何操作)

    • 使用 IronPDF 渲染響應式 CSS 以適應:

    • 屏幕響應式媒體類型
  • 打印響應式媒體類型
  • 圖像 (jpg、png、gif、tiff、svg、bmp) (如何操作 範例程式碼)

範例程式碼 API 參考文獻)

執行自訂 JavaScript (如何操作 範例程式碼 API 參考文獻)

JavaScript 訊息監聽器 (如何操作 範例程式碼 API 參考文獻)

套用頁面範本

應用頁面設定

支援 PDF 標準

編輯PDF文件

設定屬性與安全性

  • 設置密碼和權限 (如何操作 範例程式碼 API 參考文獻)

    • 設定安全設定,例如:

    • 禁止複製和貼上

    • 禁止表單

    • 禁止註釋

    • 將文件設為唯讀

    • 禁止打印
  • 禁止編輯
  • 操作PDF文件密碼:

    • 開啟、編輯和保存加密文件

    • 設置PDF文件的擁有者和用戶密碼

    • 移除PDF文件密碼

    • 移除並設置PDF文件加密密碼 數位簽名 (.pfx, .p12) (如何操作 範例程式碼 API 參考文獻)

    • 密碼學簽署 PDF 數位憑證。
  • 支援具簽署功能的 PDF 增量保存。
  • 向 PDF 文件添加安全的數位簽名,選項包括:

    • 簽名日期、時間
    • 蓋章圖片 (例如,公司標誌,手寫簽名圖片)

    • 簽署者的電子郵件或聯絡方式

    • 簽署文件的地點
  • 簽署的原因
  • PDF 檔案壓縮 (如何操作 範例程式碼 API 參考文獻)

編輯文件結構

編輯頁面內容

使用 PDF 表单

  • 建立及編輯 PDF 表單 (如何操作 範例程式碼 教程 API 參考文獻)

    • 建立和編輯 HTML 輸入和文字區域表單。

    • 建立和編輯 HTML 核取方塊和下拉選單表單。

    • 建立和編輯 HTML 單選按鈕表單。

    • 填充表單字段的預設值。

    • 讀取表單資料。 填寫現有的PDF表單 (如何操作 範例程式碼 教程 API 參考文獻)

    • 使用以下任一方法填寫表單欄位:

    • 為現有的表單欄位提供預設值。

    • 填寫表單中的輸入和文本區域欄位。

檢視、閱讀及列印PDF

  • IronPDF Viewer (教程)

  • 從 PDF 文件或某些頁面提取所有文本
  • 從整個 PDF 或某些頁面提取圖像為位圖和字節。
  • 從 PDF 文件中提取嵌入圖像