Aplanar PDF en C#
Los documentos PDF suelen incluir formularios con widgets interactivos que se pueden rellenar, como botones de opción, casillas de verificación, cuadros de texto, listas, etc. Para que no sea editable para diferentes propósitos de aplicación, necesitamos aplanar el archivo PDF. IronPDF proporciona la función para aplanar su PDF en C# con sólo una línea de código.
Cómo aplanar archivos PDF en C#
- Instalar biblioteca C# para aplanar archivos PDF
- Cargar un PDF existente o crear uno nuevo a partir de HTML
- Utilice
Aplanar
para aplanar el PDF - Guardar el PDF aplanado como un documento nuevo
- Aplanar PDF document in C# with 1 line of code
How to Aplanar a C# PDF
Primer paso
1. Instale el software IronPDF
Lo primero es lo primero, vamos a instalar IronPDF, disponible gratuitamente para proyectos de desarrollo. Consíguelo en:
Descarga directa ZIP o a través del Formato NuGet aquí.
Install-Package IronPdf
Tutorial
2. Aplanar C# Documento PDF
![](/img/faq/pdf-image-flatten-csharp/pdf-image-flatten-csharp.jpg)
![](/img/faq/pdf-image-flatten-csharp/pdf-image-flatten-csharp2.png)
![](/img/faq/pdf-image-flatten-csharp/pdf-image-flatten-csharp3.png)
Una vez cargado el paquete IronPDF en su proyecto de Visual Studio, puede utilizarlo para aplanar su archivo PDF con una sola línea de código.
En el siguiente ejemplo de código, hemos seleccionado nuestro propio PDF utilizando la clase "PDFDocument"
. Si su proyecto lo requiere, también puede crear un PDF utilizando `"ChromePdfRenderer()"Método
Entonces, para aplanar un archivo PDF, el método es "Flatten()"
. Esto hará que no se pueda editar utilizando los widgets interactivos que pueden haber acompañado a la generación del archivo, como botones de radio y casillas de verificación.
Veámoslo en acción en el siguiente ejemplo de código C# para aplanar PDF.
/**
Flatten PDF in C#
anchor-flatten-c-num-pdf-document
**/
using IronPdf;
using System.Windows.Forms;
namespace flattenpdf
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//Seleccione el archivo PDF deseado
using PdfDocument PDF = PdfDocument.FromFile("before.pdf");
//El método Flatten comprime el archivo y reduce el tamaño de un pdf con la misma calidad
PDF.Flatten();
//GuardarComo el nuevo Aplanado.pdf
PDF.SaveAs("after_flatten.pdf");
}
}
}
/**
Flatten PDF in C#
anchor-flatten-c-num-pdf-document
**/
using IronPdf;
using System.Windows.Forms;
namespace flattenpdf
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//Seleccione el archivo PDF deseado
using PdfDocument PDF = PdfDocument.FromFile("before.pdf");
//El método Flatten comprime el archivo y reduce el tamaño de un pdf con la misma calidad
PDF.Flatten();
//GuardarComo el nuevo Aplanado.pdf
PDF.SaveAs("after_flatten.pdf");
}
}
}
'''
'''Flatten PDF in C#
'''anchor-flatten-c-num-pdf-document
'''*
Imports IronPdf
Imports System.Windows.Forms
Namespace flattenpdf
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
'Seleccione el archivo PDF deseado
Using PDF As PdfDocument = PdfDocument.FromFile("before.pdf")
'El método Flatten comprime el archivo y reduce el tamaño de un pdf con la misma calidad
PDF.Flatten()
'GuardarComo el nuevo Aplanado.pdf
PDF.SaveAs("after_flatten.pdf")
End Using
End Sub
End Class
End Namespace
3. Comprobar el documento aplanado
En la salida de abajo, el primer PDF es editable, nuestro archivo original. Usando IronPDF y el código anterior, lo hemos hecho plano o no editable. Puede utilizar este código para cualquiera de sus necesidades de proyectos PDF .NET.
Acceso rápido a la biblioteca
Más documentación
Lea la Documentación para saber más sobre cómo aplanar PDF, editarlos y manipularlos, etc.
Más documentación