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.