Kaip auginti, sukti ir perdirbti PDF failus .NET

Kaip auginti, sukti ir perdirbti PDF failus .NET

Automatizuojant PDF puslapio manipuliavimą yra būtina dizaino, išankstinio spausdinimo ir skaitmeninio archyvavimo. Aspose.PDF.Plugin .NET, galite auginti maržus, sukti orientaciją arba perdirbti puslapių matmenis dideliu mastu – puikiai tinka dideliems dokumentų maišeliams ar pritaikytoms tvarkymo reikalavimams.

PDF puslapiai (Margins, Bleeds, Pritaikytos dydžiai)

Krovimas sukelia nepageidaujamą baltąją erdvę, nustato spausdinimo kraštus arba sutelkia dėmesį į konkrečią puslapio turinį.

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

PDF puslapiai (Portrait / Landscape / Custom)

Puslapio orientacijos keitimas skaityti arba gamybos poreikiams:

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

PDF puslapių atkūrimas (page size, scaling)

Pritaikyti visus arba pasirinktus puslapius laišku, A4, arba pritaikytus matmenis:

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

Naudokite atvejus

  • Riebalų skenuojami dokumentai, siekiant pašalinti artefaktus / laivus prieš OCR arba archyvuojant
  • Rotuoti kraštovaizdžio puslapius spausdinimui ar skaitmeniniam matavimui
  • Grąžinti teisinius, tabloidinius ar mišrus dokumentus į standartinius formatus, kad būtų laikomasi

Dažnai užduodami klausimai

**Q: Ar galiu auginti, sukti ar perdirbti tik tam tikrus puslapius?**A: Taip – nurodykite Pages Kiekviena operacija palaiko pasirinkimą per puslapį.

**Q: Kaip iš naujo nustatyti puslapio orientavimą ar dydį?**A: Naudokite RotateOptions su .on0 portreto restruktūrizavimo arba ResizeOptions su pageidaujamu standartiniu dydžiu.

*K: Ar pokyčiai yra nuolatiniai?*A: Taip – išleidimo PDF įrašai yra išsaugoti su pakeitimais. visada atsarginės originalo, jei jums gali prireikti grąžinti.

Pro patarimas: Suderinkite kelias operacijas iš eilės – auginti, tada perkelti, po to sukti – užbaigti tvarkymo automatizavimą.

 Lietuvių