Hur man odlar, roterar och återställer PDF-filer i .NET

Hur man odlar, roterar och återställer PDF-filer i .NET

Automating PDF Med Aspose.PDF.Plugin för .NET kan du odla marginaler, rotera orientering, eller omvandla siddimensioner i bulk – perfekt för stora dokumentbatcher eller anpassade layout krav.

Cropping PDF-sidor (Margins, Bleeds, Anpassade storlekar)

Cropping tränger oönskade vitt utrymme, ställer ut tryckblodor eller fokuserar på specifikt sidinnehåll.

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

Roterande PDF-sidor (Portrait/Landscape/Custom)

Ändra sidorientering för läsbarhet 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);

Återskapa PDF-sidor (Page Size, Scaling)

Anpassa alla eller utvalda sidor till brev, A4 eller anpassade 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);

Användningsfall

  • Crop scannade dokument för att ta bort artefakter/bordare före OCR eller arkivering
  • Rotera landskapssidor för utskrift eller digital visning
  • Återställa lagliga, tabloid eller blandade dokument till standardformat för överensstämmelse

Ofta ställda frågor

**Q: Kan jag gräva, rotera eller återställa endast specifika sidor?**A: Ja – specificera Pages egenskaper i dina alternativ array. Varje åtgärd stöder per-page urval.

**Q: Hur kan jag återställa en sidans orientering eller storlek?**A: Använd RotateOptions med .on0 för porträtt reset, eller ResizeOptions med önskad standardstorlek.

**Q: Är förändringarna permanenta?**A: Ja - utgångs PDF-filer sparas med ändringar. alltid säkerhetskopiera original om du kan behöva omvända.

Pro Tips: Kombinera flera åtgärder i sekvensen – gräva, sedan återskapa och sedan rotera – för fullständig layoutautomation.

 Svenska