Правилната ориентация на страницата и блестящите маргини са от жизненоважно значение за професионалните PDF файлове – независимо дали за печат, дизайн или електронно откриване. Aspose.PDF.Plugin Optimizer за .NET, можете да автоматизирате ротацията и натрупването на страници във всеки документ, насочвайки се към единични страници, персонализирани редове или пълни комплекти.
Въведение
Правилната ориентация на страницата и блестящите маргини са от жизненоважно значение за професионалните PDF файлове – независимо дали за печат, дизайн или електронно откриване. Aspose.PDF.Plugin Optimizer за .NET, можете да автоматизирате ротацията и натрупването на страници във всеки документ, насочвайки се към единични страници, персонализирани редове или пълни комплекти.
Сценарии за ротация: Регулиране на ориентацията на страницата
- Landscape to Portrait (или обратното): За документи със смесен съдържание или цифрово/печатан хармонизиране
- Изборно въртене: Обръщайте само определени страници (например диаграми, таблици, правни изложби)
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);
Маргаритите на кропинг: фокус върху съдържанието
- Трим бели пространства, граници или сканиращи артефакти
- Растение до точни измерения за печатни или дизайнерски оформления
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);
Комбиниран пример: Батч ротация и кропинг
Процесира няколко PDF файла или изпълнява и двете операции последователно:
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);
}
Използване на случаите
- Производство на печат: Уверете се, че документите са правилно подредени за свързване/завършване
- Графичен дизайн: изображения / диаграми за оформление на специалности
- Очистване на документи: Премахване на маргини или ротирани скани от масово внос
Често задавани въпроси
**Q: Как да въртя само определени страници в документ?**А: Използвайте Pages
Ареи в RotateOptions
Определяне на целевите страници.
**П: Мога ли да отглеждам до точни измерения или да насоча само някои страници?**A: Да – сет CropBox
Посочете номера на страницата в CropOptions
Както е показано по-горе.
Q: Мога ли да комбинирам операции?A: Да – въртене на гравиране и ротация последователно, или пакет-процес няколко PDF, ако е необходимо.
заключение
Правилно ориентирани и натрупани PDF страници подобряват професионалния външен вид на документи, предназначени за печатна продукция, дизайнерски оформления или работни потоци за почистване на документите. Leveraging Aspose.PDF.Optimizer в .NET опростява тези задачи с мощни API функции, които се справят с различни случаи на употреба.