在C#中平面化PDF

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

PDF文件通常包含具互動性的可填寫小工具,諸如單選按鈕、複選框、文本框、列表等。為了讓其不可編輯以符合不同應用需求,我們需要將PDF文件平面化。 IronPDF提供了在C#中只需一行代碼就能平面化PDF的功能。


C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronPDFNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。

C# NuGet 程式庫用于 PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip

手動安裝到您的項目中

下載DLL

Flatten C# PDF 文档

一旦安装了 IronPDF 软件包,您只需一行代码即可将您的 PDF 文件平坦化。

在下面的代码示例中,我们使用了 PdfDocument 类选择了我们的 PDF。如果您的项目需要,您也可以使用 ChromePdfRenderer 类创建一个 PDF。

要平坦化 PDF 文件,请使用 Flatten 方法。这会使 PDF 变得不可编辑,移除交互式小部件如单选按钮和复选框。让我们在下面的平坦化 PDF C# 代码示例中看看它的实际效果。

:path=/static-assets/pdf/content-code-examples/how-to/pdf-image-flatten-csharp-flatten-pdf.cs
using IronPdf;

// Select the desired PDF File
PdfDocument pdf = PdfDocument.FromFile("before.pdf");

// Flatten the pdf
pdf.Flatten();

// Save as a new file
pdf.SaveAs("after_flatten.pdf");
Imports IronPdf

' Select the desired PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("before.pdf")

' Flatten the pdf
pdf.Flatten()

' Save as a new file
pdf.SaveAs("after_flatten.pdf")
VB   C#

檢查已扁平化的文件

在下面的輸出中,第一個 PDF 是可編輯的,我們的原始文件。使用 IronPDF 和上述代碼,我們將其扁平化或不可編輯。您可以將此代碼用於任何 .NET PDF 項目需求。

請注意
使用 Flatten 方法後表單將不可檢測。


資料庫快速訪問

閱讀更多文檔

閱讀文件以了解更多有關如何扁平化 PDF、編輯和操作它們的資訊,以及更多內容。

閱讀更多文檔