Cómo Crop, Rotate y Resize PDFs en .NET

Cómo Crop, Rotate y Resize PDFs en .NET

Automating PDF La manipulación de la página es esencial para el diseño, la prepresión y el archivo digital.Con Aspose.PDF.Plugin para .NET, se pueden cultivar margen, rotar orientación, o rediseñar dimensiones de página en gran parte – perfecto para grandes fichas de documentos o requisitos de diseño personalizados.

Páginas PDF (Margins, Bleeds, tamaños personalizados)

El cruce trima el espacio blanco no deseado, establece sangre de impresión, o se centra en contenido de página específico.

using Aspose.Pdf.Plugins;

string input = @"C:\Docs\source.pdf";
string output = @"C:\Docs\cropped.pdf";

var optimizer = new Optimizer();
var cropOptions = new CropOptions()
{
    // Crop rectangle (left, top, width, height) in user units
    CropBox = new Rectangle(50, 50, 500, 700),
    Pages = new[] { 1, 2 } // Crop only pages 1 and 2
};
cropOptions.AddInput(new FileDataSource(input));
cropOptions.AddOutput(new FileDataSource(output));

optimizer.Process(cropOptions);

Rotación de páginas PDF (Portrait / Landscape / Custom)

Cambiar la orientación de la página para la lectura o las necesidades de producción:

var rotateOptions = new RotateOptions()
{
    Rotation = Rotation.on90, // or .on180, .on270
    Pages = new[] { 2, 4, 6 } // Rotate only even pages
};
rotateOptions.AddInput(new FileDataSource(input));
rotateOptions.AddOutput(new FileDataSource(@"C:\Docs\rotated.pdf"));

optimizer.Process(rotateOptions);

Recuperación de páginas PDF (Size of Page, Scaling)

Ajuste todas o páginas seleccionadas a letras, A4, o dimensiones personalizadas:

var resizeOptions = new ResizeOptions()
{
    PageSize = PageSize.PageA4,
    Pages = new[] { 1, 3, 5 } // Resize odd pages
};
resizeOptions.AddInput(new FileDataSource(input));
resizeOptions.AddOutput(new FileDataSource(@"C:\Docs\resized.pdf"));

optimizer.Process(resizeOptions);

Casos de uso

  • Crop scanned documentos para eliminar artefactos/borders antes de OCR o archivando
  • Páginas de paisaje rotadas para la impresión o visualización digital
  • Recuperar documentos legales, tabloides o de tamaño mixto a formatos estándar para el cumplimiento

Preguntas frecuentes

**Q: ¿Puedo cultivar, rotar o revertir sólo páginas específicas?**A: Sí - especificar el Pages propiedad en su array de opciones. Cada operación soporta la selección por página.

**Q: ¿Cómo devolver la orientación o el tamaño de una página?**A: Use RotateOptions con .on0 para reset de retrato, o ResizeOptions con el tamaño estándar deseado.

**Q: ¿Los cambios son permanentes?**A: Sí, los PDF de salida se guardan con cambios. siempre copiar los originales si puede necesitar revertir.

Pro Tipo: Combina varias operaciones en secuencia—crop, luego resize, después rotate—para la automatización completa del diseño.

 Español