Як збирати, ротувати і перераховувати PDF-файли в .NET

Як збирати, ротувати і перераховувати PDF-файли в .NET

Automating ПДФ З Aspose.PDF.Plugin для .NET, ви можете збирати маржі, обертати орієнтацію або перераховувати розміри сторінки в масі — ідеально підходить для великих пакетів документів або вимог до налаштування.

Розташування PDF-сторінок (маргіни, крові, налаштування розмірів)

Кропінг виділяє небажаний білий простір, встановлює друковані крови або зосереджується на конкретному контенті сторінки.

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-сторінок (портрет / Landscape / Custom)

Зміна оригіналу сторінки для читання або виробничих потреб:

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-сторінок (розмір сторінки, розмір)

Налаштуйте всі або вибрані сторінки до Письма, A4 або пристосованих розмірів:

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

Використання випадків

  • Вирощування сканованих документів для видалення артефактів/бордерів до ОКР або архівування
  • Ротаційні ландшафтні сторінки для друку або цифрового перегляду
  • Перезавантажити юридичні, таблоїдні або змішані документи до стандартних форматів для дотримання

Часто задавані запитання

**Q: Чи можу я вирощувати, ротати або перераховувати тільки конкретні сторінки?**А: Так — уточнюйте Pages Будь-яка операція підтримує відбір на сторінку.

**Q: Як я можу перезавантажити ориентацію або розмір сторінки?**А: Використовуйте RotateOptions з .on0 для відновлення портрету, або ResizeOptions з бажаним стандартним розміром.

**Q: Чи є зміни постійними?**Відповідь: Так — вихідні PDF-файли зберігаються з змінами. завжди резервний оригінал, якщо вам може знадобитися повернути.

Pro Tip: Комбінуйте кілька операцій послідовно — вирощуйте, потім перемішайте, а потім обертайте — для повної автоматизації розташування.

 Українська