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.