Prava orijentacija stranice i brzi margini ključni su za profesionalne PDF-ove – bilo za tiskanje, dizajn ili e-discovery. Aspose.PDF.Plugin Optimizer za .NET, možete automatizirati rotaciju i skrapanje stranica u bilo kojem dokumentu, ciljanjem pojedinačnih stranica, prilagođenih redova ili punih partija.
Uvod
Prava orijentacija stranice i brzi margini ključni su za profesionalne PDF-ove – bilo za tiskanje, dizajn ili e-discovery. Aspose.PDF.Plugin Optimizer za .NET, možete automatizirati rotaciju i skrapanje stranica u bilo kojem dokumentu, ciljanjem pojedinačnih stranica, prilagođenih redova ili punih partija.
Scenariji rotacije: prilagodba orijentacije stranice
- Landscape to Portrait (ili obrnuto): Za mješovite sadržane dokumente ili digitalno/tiskovito usklađivanje
- Selektivno okretanje: Okrenite samo određene stranice (na primjer, diagrame, tablice, pravne izložbe)
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);
Sljedeći članakMargins: fokusiranje na sadržaj
- Trim bijeli prostor, granice ili skeniranje predmeta
- Zajedno s točnim dimenzijama za tiskanje ili dizajnerske postavke
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);
Kombinacijski primjer: Batch rotacija i kroping
Procesiranje više PDF-a ili provođenje obiju operacija u redoslijedu:
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);
}
Koristite slučajeve
- Proizvodnja tiskanja: osigurati da su dokumenti ispravno usklađeni za vezivanje/finiranje
- Grafički dizajn: Crop slike/diagramovi za postavljanje specijala
- Čišćenje dokumenata: uklanjanje marža ili rotacije skeniranja iz masovnog uvoza
Često postavljana pitanja
**Q: Kako mogu okrenuti samo određene stranice u dokumentu?**A: Koristite Pages
Array u RotateOptions
Određivanje ciljnih stranica.
**Q: Mogu li uzgajati točne dimenzije ili usmjeriti samo nekoliko stranica?**A: Da – sastav CropBox
Upišite broj stranica u CropOptions
Kao što je prikazano gore.
Q: Mogu li kombinirati operacije?Odgovor: Da – redovito krpanje i rotacija, ili proces pakiranja više PDF-a po potrebi.
zaključak
Pravilno usmjerene i ukrašene PDF stranice poboljšavaju profesionalni izgled dokumenata namijenjenih za proizvodnju tiskanja, dizajnerske rasporedove ili radne tokove čišćenja dokumenta. Leveraging Aspose.PDF.Optimizer u .NET-u pojednostavljuje ove zadatke s snažnim API funkcijama koje se odnose na različite slučajeve korištenja.