Tinkama puslapių orientacija ir sklandūs maržai yra labai svarbūs profesionaliems PDF failams, nesvarbu, ar tai yra spausdinimas, dizainas ar elektroninis atradimas. Aspose.PDF.Plugin Optimizer .NET, galite automatiškai sukti ir surinkti bet kurį dokumentą, nukreipdami į vieną puslapį, pritaikytą eilutę ar visą rinkinį.

Introduction

Tinkama puslapių orientacija ir sklandūs maržai yra labai svarbūs profesionaliems PDF failams, nesvarbu, ar tai yra spausdinimas, dizainas ar elektroninis atradimas. Aspose.PDF.Plugin Optimizer .NET, galite automatiškai sukti ir surinkti bet kurį dokumentą, nukreipdami į vieną puslapį, pritaikytą eilutę ar visą rinkinį.

Rotaciniai scenarijai: puslapio orientacijos koregavimas

  • Landscape to Portrait (ar atvirkščiai): mišrių turinio dokumentų arba skaitmeninio / spausdinimo suderinimo atveju
  • Rotacija: Rotacijos tik tam tikrus puslapius (pavyzdžiui, diagramos, lentelės, teisinės parodos)
using Aspose.Pdf.Plugins;

string input = "@C:\Docs\mixed.pdf";
string output = "@C:\Docs\rotated.pdf";

var optimizer = new Optimizer();
var rotateOptions = new RotateOptions
{
    Rotation = Rotation.on90, // Rotate 90 degrees clockwise
    Pages = new[] { 2, 4, 6 } // Rotate only even-numbered pages
};
rotateOptions.AddInput(new FileDataSource(input));
rotateOptions.AddOutput(new FileDataSource(output));

optimizer.Process(rotateOptions);

Žymos archyvas: koncentracija į turinį

  • Trim baltojo erdvės, sienų ar skenavimo artefaktų
  • Auginti iki tikslių matmenų spausdinimo ar dizaino išdėstymų
var cropOptions = new CropOptions
{
    CropBox = new Rectangle(50, 50, 500, 700), // x, y, width, height
    Pages = new[] { 1, 2 } // Crop only specific pages
};
cropOptions.AddInput(new FileDataSource(input));
cropOptions.AddOutput(new FileDataSource("@C:\Docs\cropped.pdf"));

optimizer.Process(cropOptions);

Kombinuotas pavyzdys: Batch Rotation ir Cropping

Perdirbti kelis PDF arba atlikti abi operacijas iš eilės:

string[] pdfFiles = Directory.GetFiles("@C:\Docs\ToProcess", "*.pdf");
each (var file in pdfFiles)
{
    // 1. Rotate selected pages
    var rotate = new RotateOptions { Rotation = Rotation.on90, Pages = new[] { 1 } };
    rotate.AddInput(new FileDataSource(file));
    rotate.AddOutput(new FileDataSource(file.Replace(".pdf", "_rotated.pdf")));
    optimizer.Process(rotate);

    // 2. Crop first page in rotated output
    var crop = new CropOptions { CropBox = new Rectangle(30, 30, 400, 600), Pages = new[] { 1 } };
    crop.AddInput(new FileDataSource(file.Replace(".pdf", "_rotated.pdf")));
    crop.AddOutput(new FileDataSource(file.Replace(".pdf", "_final.pdf")));
    optimizer.Process(crop);
}

Naudokite atvejus

  • spausdinimo gamyba: užtikrinama, kad dokumentai būtų tinkamai suderinti prijungti / užbaigti
  • Grafinis dizainas: augalų vaizdai / diagramos, kad išdėstytumėte specs
  • Dokumentų valymas: pašalinti maržus ar rotacijos skenavimus iš didmeninio importo

Dažnai užduodami klausimai

**Q: Kaip aš sukasiu tik tam tikrus dokumentų puslapius?**A: Naudokite šį Pages Įsivaizduokite RotateOptions Pažymėti tikslines puslapius.

**Q: Ar galiu auginti tikslius matmenis ar tikslinti tik keletą puslapių?**A: Taip – rinkinys CropBox Įveskite puslapio numerius CropOptions Kaip parodyta aukščiau.

Q: Ar galiu sujungti operacijas?**Atsakymas: Taip – vykdoma gręžimas ir rotacija sekuentiškai arba, jei reikia, daugiabučių PDF.

Conclusion

Tinkamai orientuotos ir surinktos PDF puslapių padidina profesionalų dokumentų, skirtų spausdinimo gamybai, dizaino išdėstymams ar dokumentai valymo darbo srautams, išvaizdą. „Liveraging Aspose.PDF.Optimizer in .NET“ supaprastina šias užduotis tvirtomis API funkcijomis, kurios atitinka įvairius naudojimo atvejus.

More in this category