Ako pestovať, otáčať a resize PDF v .NET
Automating PDF S Aspose.PDF.Plugin pre .NET môžete pestovať hranice, otáčať orientáciu alebo resize rozmery stránok v množstve – ideálne pre veľké dokumenty alebo vlastné požiadavky na rozloženie.
Krúpanie PDF stránok (Margins, Bleeds, prispôsobené veľkosti)
Cropping vytvára nežiaduci biely priestor, nastaví tlačené krvinky alebo sa zameriava na konkrétny obsah stránky.
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);Obrátené PDF stránky (Portrait / Landscape / Custom)
Zmena orientácie stránky pre čitateľnosť alebo výrobné potreby:
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);Rešifrovanie PDF stránok (Veľkosť stránky, škálovanie)
Prispôsobte všetky alebo vybrané stránky na písmo, A4 alebo prispôsobené rozmery:
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);Použitie prípadov
- Crop skenované dokumenty na odstránenie artefaktov / borderov pred OCR alebo archivovanie
- Obrátené krajinné stránky pre tlač alebo digitálne zobrazenie
- Obnoviť právne, tabloidné alebo zmiešané dokumenty do štandardných formátov pre dodržiavanie
Často kladené otázky
**Q: Môžem pestovať, otáčať alebo obnoviť iba konkrétne stránky?**A: Áno – špecifikujte Pages vlastnosti vo vašom poradí možností.Každá operácia podporuje výber na stránku.
**Q: Ako môžem obnoviť orientáciu alebo veľkosť stránky?**A: Použite RotateOptions s .on0 pre portrét reset, alebo ResizeOptions s požadovanou štandardnou veľkosťou.
**Q: Sú zmeny trvalé?**Odpoveď: Áno – výstupné PDF sú uložené s zmenami. vždy zálohovať originály, ak budete potrebovať prevrátiť.
Pro Tip: Kombinujte viaceré operácie v sekvencii - zväčšenie, potom resize a potom otáčanie - pre úplnú automatizáciu rozloženia.