IRONSOFTWAREHOME
USANDO IRONPDF

Cómo Crear Archivos PDF en .NET Usando IronPDF

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Cropping and Trimming PDF Pages using IronPDF Library in C#

Recortar y cortar páginas PDF siempre es una tarea desafiante para los desarrolladores en C#. Dibujar un cuadro de recorte alrededor de tu área deseada en un documento PDF y luego guardar solo esa porción no es sencillo. Afortunadamente, existe una solución en la Biblioteca IronPDF for .NET en C#.

La biblioteca IronPDF .NET

La Biblioteca IronPDF for .NET PDF es una biblioteca .NET para C# que permite a los desarrolladores crear, editar y manipular archivos PDF. Es muy popular entre los desarrolladores C# por su capacidad de generación de PDF, la cual les permite trabajar con archivos PDF sin tener instalado Adobe Acrobat. IronPDF for .NET también permite la conversión entre diferentes formatos como Conversión de HTML a PDF, Convertir URLs a PDF e Imagen a Conversión PDF.

También soporta añadir Encabezados y Pies de Página Personalizados, Firmas Digitales en PDFs, anotaciones y Agregar/Eliminar Archivos Adjuntos de PDFs, contraseñas de usuario y propietario, y otras opciones de seguridad. IronPDF tiene un motor rápido de Chromium para una experiencia de renderizado superior. También proporciona Soporte de Multihilo completo y Capacidades Asíncronas.

Requisitos previos

Antes de comenzar, se debe descargar e instalar Visual Studio 2022 (la última versión). Visual Studio es necesario para construir aplicaciones C#. La instalación configurará el entorno .NET, después de lo cual el sistema local estará listo para hacer un convertidor de PDF a JPG. Puedes descargar Visual Studio en esta Página de Descargas de Visual Studio.

Instalación de IronPDF

Hay múltiples formas de instalar IronPDF:

  1. Puedes descargar IronPDF desde la solución del Administrador de Paquetes NuGet en tu proyecto C#, que se crea usando Visual Studio. Accede al Administrador de Paquetes NuGet mediante Herramientas o haciendo clic derecho en el Explorador de Soluciones. Busca el paquete IronPDF e instálalo.
  2. Otra forma de instalar IronPDF es descargándolo directamente desde la Página NuGet de IronPDF.

Crop PDF File using IronPDF in C#

El siguiente proceso paso a paso te ayudará a recortar una página PDF. No es sencillo, pero podemos hacer uso de algunos métodos para lograr esta tarea. ¡Comencemos!

Paso 1: Cargar documento PDF

Para cargar un archivo PDF desde una ubicación local en este proyecto, IronPDF proporciona un método FromFile presente en la clase PdfDocument . El siguiente ejemplo de código demuestra cómo abrir un archivo PDF existente:

// Load an existing PDF document from a file
PdfDocument pdf = PdfDocument.FromFile("Input.pdf");

El documento cargado es el siguiente:

Cómo recortar un archivo PDF en C#, Figura 1: Un archivo de código de barras PDF de muestra Un archivo de código de barras PDF de ejemplo

Paso 2: Cargar una página específica de un documento PDF

Ahora que el archivo está abierto para editarlo, cree un objeto PdfDocument separado y almacene la página específica que necesita recortarse usando el métodoCopyPage . Simplemente pasa el índice de la página que necesita ser recortada. Aquí, el ejemplo de código recortará la primera página del documento PDF.

// Copy the first page of the loaded PDF document
PdfDocument loadedPage = pdf.CopyPage(0);

Paso 3: Convertir la página PDF cargada en una imagen

El método de Convertir Página PDF a Imagen de Alta Resolución ofrece la facilidad de guardar la página PDF en un archivo de imagen de alta resolución. El siguiente código ayuda a convertir la página seleccionada a una imagen para recortar.

// Convert the PDF page to a high-resolution PNG image
loadedPage.RasterizeToImageFiles(@"C:\Image\Page_to_be_Cropped.png");

Ahora la página se convertirá en un archivo de imagen. La salida es una imagen PNG de alta calidad.

Cómo recortar un archivo PDF en C#, Figura 2: El archivo de imagen PNG de alta calidad de salida El archivo de imagen PNG de alta calidad de salida

Ahora, la página específica está separada del documento original y lista para ser recortada.

Paso 4: Recuperar las dimensiones de la página cargada

Para recortar el PDF, es necesario crear un cuadro de recorte con un cierto ancho y altura. Para este propósito, se creará un nuevo documento utilizando la clase ChromePdfRenderer . Proporciona la opción de personalizar el tamaño de la página PDF según las necesidades, y los datos se dividen uniformemente a través de las páginas.

Antes de crear un ChromePdfRenderer, primero, obtenga las dimensiones de la página cargada en el paso 2. Luego, use estas dimensiones al configurar el tamaño de página personalizado para crear un cuadro de recorte. El siguiente ejemplo de código te ayudará a obtener el ancho y la altura de la página:

// Retrieve dimensions of the loaded PDF page
PdfPagesCollection pages = loadedPage.Pages;
PdfPage pdfPage = pages[0];

// Dimensions retrieved in mm
float width = pdfPage.Width;
float height = pdfPage.Height;

En primer lugar, recupere el número total de páginas del archivo PDF cargado usando PdfPagesCollection . Luego, pase esa página a una instancia PdfPage para obtener los valores de dimensión de la página de las propiedades Width y Height de la página. ¡Todo listo! Ahora, sigamos al siguiente paso para crear un cuadro de recorte personalizado.

Paso 5: Configurar el tamaño de página personalizado del PDF

El siguiente código ayudará a crear un tamaño de papel PDF personalizado que funcionará como un cuadro de recorte, para recortar el contenido en diferentes segmentos de páginas.

// Create a ChromePdfRenderer to set up a custom paper size
ChromePdfRenderer pdfRenderer = new ChromePdfRenderer();
pdfRenderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
pdfRenderer.RenderingOptions.SetCustomPaperSizeInMillimeters(width, height / 4);
pdfRenderer.RenderingOptions.ForcePaperSize = true;

En el código anterior, se crea un ChromePdfRenderer, que se utiliza para crear un nuevo documento PDF. Luego, el valor de la propiedad PdfPaperSize se establece en Custom. Por último, se establece un margen de página personalizado utilizando las dimensiones obtenidas en el paso 4.

Establece el ancho al ancho original de la página y disminuye la altura en 1/4 de la longitud original de la página. Esto hace que la página funcione como un cuadro de medios de forma rectangular para el contenido.

Nota: Puede utilizar ForcePaperSize = true para asegurarse de que se aplique el tamaño personalizado. Para establecer márgenes personalizados, por favor visita esta Guía para Personalizar los Márgenes de PDF.

Paso 6: Crear un nuevo documento con HTML

Ahora, este paso final creará un nuevo documento usando el PDF de tamaño de página personalizado y la imagen guardada de la página cargada.

// Render HTML to a PDF document with a custom paper size using the cropped image
var croppedPdf = pdfRenderer.RenderHtmlAsPdf("<img src='Page_to_be_Cropped.png'/>", @"C:\Image\");

Ahora guardemos el documento usando el método SaveAs .

// Save the newly cropped document
croppedPdf.SaveAs("Cropped.pdf");

Salida

Cómo recortar un archivo PDF en C#, Figura 3: El archivo PDF recortado El archivo PDF recortado

En la salida, puedes ver que una sola imagen ahora está dividida en múltiples páginas con el cuadro de recorte personalizado creado. Puedes copiar una página específica que necesites usando el siguiente código:

// Copy and save a specific page from the cropped document
croppedPdf.CopyPage(1).SaveAs("Cropped_Page1.pdf");

Conclusión

Este artículo demostró cómo recortar documentos PDF creando un cuadro de recorte virtual en términos de páginas usando IronPDF for .NET Framework. El método RasterizeToImageFiles ayuda a convertir la página en una imagen que luego se utiliza para crear un documento PDF con píxeles perfectos.

IronPDF también proporciona otras herramientas de PDF que pueden rotar páginas PDF, cambiar texto en PDF, establecer márgenes, formatear PDFs, convertirlos, y más. Para aprender más sobre IronPDF for .NET y acceder a características adicionales para Manipular Archivos PDF con IronPDF o cómo Personalizar el Tamaño de Papel PDF.

La Biblioteca IronPDF for .NET es gratuita para desarrollo, pero necesita ser licenciada para uso comercial. Descarga la potente biblioteca IronPDF for .NET desde este IronPDF ZIP Download y pruébala.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999