Hoe om te groeien, te roteren en PDF's in .NET te herstellen
Automating PDF pagina-manipulatie is essentieel voor ontwerp, prepress en digitale archivering. met Aspose.PDF.Plugin voor .NET kunt u marges planten, rotatie oriënteren of pagina dimensies in bulk herstellen – perfect voor grote stukken documenten of aangepaste layoutvereisten.
Cropping PDF Pages (Margins, Bleeds, aangepaste grootte)
Cropping trekt ongewenste witruimte, stelt drukbladen, of richt zich op specifieke pagina-inhoud.
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);Routing PDF-pagina’s (Portrait/Landscape/Custom)
Veranderen van pagina-oriëntatie voor leesbaarheid of productiebehoeften:
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);PDF pagina’s (pagina grootte, scaling)
Alle of geselecteerde pagina’s aanpassen aan Letter, A4 of aangepaste dimensies:
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);Gebruik Cases
- Crop scanned documenten om artefacten/borders te verwijderen vóór OCR of archivering
- Rotatie landschapspagina’s voor afdrukken of digitale weergave
- Verwijder juridische, tabloïde of gemengde documenten naar standaardformaten voor naleving
Vaak gestelde vragen
**Q: Kan ik alleen specifieke pagina’s groeien, roteren of herstellen?**A: Ja – wijzigen van de Pages Property in uw opties array. Elke operatie ondersteunt de selectie per pagina.
**Q: Hoe kan ik de oriëntatie of grootte van een pagina herstellen?**A: Gebruik RotateOptions met .on0 voor portrait reset, of ResizeOptions met de gewenste standaardgrootte.
**Q: zijn wijzigingen permanent?**A: Ja-uitgang PDF’s worden opgeslagen met wijzigingen. Altijd back-up originelen als u misschien moet omzetten.
Pro Tip: Combineer meerdere opdrachten in volgorde – groeien, herstelen, roteren – voor volledige layout-automatisering.