Mientras trabaja con archivos PDF mediante programación, a menudo necesita recortar las páginas en un PDF. Esto podría ser útil cuando tenga que recortar los márgenes vacíos, el contenido del encabezado/pie de página, etc. Para lograrlo, este artículo le brinda una manera fácil de recortar páginas PDF en C#. Así que echemos un vistazo a cómo hacerlo en una aplicación .NET.
Biblioteca C# para recortar PDF
Para recortar archivos PDF, usaremos Aspose.PDF for .NET, que es una poderosa biblioteca para procesar, crear y manipular archivos PDF. Puede descargar la biblioteca o instalarla en su aplicación C# usando el siguiente comando NuGet:
PM> Install-Package Aspose.PDF
Recortar un archivo PDF en C#
Recortar las páginas en un archivo PDF se vuelve fácil con la ayuda de Aspose.PDF for .NET. Solo necesita cargar el PDF, especificar el tamaño del cuadro de recorte y listo. Veamos cómo recortar una página en un PDF usando C#.
- En primer lugar, cargue el archivo PDF utilizando la clase Document.
- Luego, cree un nuevo objeto Rectangle e inicialice su tamaño.
- Seleccione la página deseada y asigne un rectángulo a CropBox, TrimBox, ArtBox y BleedBox propiedades de la página.
- Finalmente, guarde el PDF recortado usando el método Document.Save(string).
El siguiente ejemplo de código muestra cómo recortar una página en un PDF usando C#.
// Cargar archivo PDF
var pdfDocument1 = new Aspose.Pdf.Document("document.pdf");
Console.WriteLine(pdfDocument1.Pages[1].CropBox);
Console.WriteLine(pdfDocument1.Pages[1].TrimBox);
Console.WriteLine(pdfDocument1.Pages[1].ArtBox);
Console.WriteLine(pdfDocument1.Pages[1].BleedBox);
Console.WriteLine(pdfDocument1.Pages[1].MediaBox);
// Crea un nuevo rectángulo y asígnalo a las propiedades de la página.
var newBox = new Rectangle(200, 220, 2170, 1520);
pdfDocument1.Pages[1].CropBox = newBox;
pdfDocument1.Pages[1].TrimBox = newBox;
pdfDocument1.Pages[1].ArtBox = newBox;
pdfDocument1.Pages[1].BleedBox = newBox;
// Guardar PDF recortado
pdfDocument1.Save("cropped.pdf");
Recortar PDF en línea
También proporcionamos una aplicación gratuita para recortar páginas PDF, que se basa en Aspose.PDF for .NET. Puede usar esta aplicación de recorte de PDF sin crear una cuenta.
Biblioteca gratuita en PDF de C#
Puede evaluar nuestra biblioteca de PDF de C# sin ninguna limitación utilizando una licencia temporal gratuita. Además, puede visitar la documentación para explorar otras características de la biblioteca.
En caso de que encuentre algún problema al usar nuestra biblioteca, puede comunicarse con nosotros a través de nuestro foro.
Conclusión
Este artículo demostró cómo recortar páginas en un archivo PDF usando C#. Siguiendo unos sencillos pasos y escribiendo unas pocas líneas de código, puede recortar las páginas PDF deseadas mediante programación. Además, le proporcionamos una aplicación basada en la web para recortar archivos PDF en línea. Puede usar este recortador de PDF en línea absolutamente gratis sin crear una cuenta.