Sådan Crop, Rotate og Resize PDFs i .NET
Automating PDF Ved hjælp af Aspose.PDF.Plugin for .NET kan du dyrke marginer, rotere orientering eller omdanne sidemæssige dimensioner i bulk – perfekt til store dokumentpakker eller tilpassede layoutkrav.
Cropping PDF-sider (Margins, Blæder, Tilpassede størrelser)
Cropping trækker uønsket hvidplads, indsætter trykblæder eller fokuserer på specifik sideindhold.
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);Rotering af PDF-sider (Portrait/Landscape/Custom)
Skift sideorientering for læsbarhed eller produktionsbehov:
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);Gennemførelse af PDF-sider (Page Size, Scaling)
Tilpasse alle eller udvalgte sider til Letter, A4, eller tilpassede dimensioner:
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);Brug af sager
- Crop scannede dokumenter til fjernelse af artefakter/bordere før OCR eller arkivering
- Rotere landskabssider til udskrivning eller digital visning
- Returnerer juridiske, tabloid eller blandede dokumenter til standardformater for overholdelse
Ofte stillede spørgsmål
**Q: Kan jeg kun skære, rotere eller genskabe bestemte sider?**A: Ja - angiv det Pages Enhver operation understøtter udvælgelse per side.
**Q: Hvordan kan jeg genstille en sides orientering eller størrelse?**A: Brug RotateOptions med .on0 for portræt reset, eller ResizeOptions med den ønskede standard størrelse.
**Q: Er ændringerne permanente?**A: Ja - udgangs-PDF’er er gemt med ændringer. altid backup originale, hvis du måske har brug for at konvertere.
Pro Tip: Kombinere flere operationer i sekvence – crop, så resize, derefter rotate – for komplet layout automatisering.