Como Crop, Rotate e Resize PDFs em .NET

Como Crop, Rotate e Resize PDFs em .NET

Automating PDF Com Aspose.PDF.Plugin para .NET, você pode cultivar margens, rotação de orientação, ou redimensionar as dimensões da página em massa – perfeito para grandes pacotes de documentos ou requisitos de layout personalizados.

Páginas PDF (Margins, Bleeds, tamanhos personalizados)

O cropping tira espaço branco indesejado, coloca blades de impressão ou se concentra em conteúdo 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);

Rotação de páginas PDF (Portrait/Landscape/Custom)

Mudar a orientação da página para leitura ou necessidades de produção:

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);

Resenha de Páginas PDF (Página de tamanho, escalação)

Ajuste todas ou páginas selecionadas para Carta, A4, ou dimensões 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 remover artefatos/borders antes do OCR ou arquivamento
  • Rotar páginas de paisagem para impressão ou visualização digital
  • Recuperar documentos legais, tabloides ou de tamanho misto para formatos padrão para a conformidade

Perguntas frequentes

**Q: Posso cultivar, rotar ou reverter apenas páginas específicas?**A: Sim – especifique o Pages Propriedade em sua linha de opções. Cada operação suporta a seleção por página.

**Q: Como reinstalar a orientação ou o tamanho de uma página?**A: Use RotateOptions com .on0 para reset de retratos, ou ResizeOptions com o tamanho padrão desejado.

**Q: As mudanças são permanentes?**A: Sim - os PDFs de saída são salvos com alterações. sempre backup originais se você pode precisar de reverter.

Pro Tipo: Combine múltiplas operações em sequência – cultivar, depois residir e depois girar – para a automação completa do layout.

 Português