Aspose.PDF Оптимізатор для .NET
Aspose.PDF Optimizer для .NET є легким плагіном, побудованим на двигуні Asposa.pdf, зосередженим виключно на зменшенні ПДФ Розмір файлу, виправлення орієнтації сторінки, а також стримування сторінкових кордонів. Незалежно від того, скорочуючи документи для розповсюдження, затягуючи скановані сторінка або видаляючи небажані маржі, він забезпечує ускладнений API, щоб ефективно справлятися з цими потребами після обробки.
Цей плагін не тільки компресує і оптимізує PDF-файли, але також пропонує функції ротації та копіювання, що робить його різноманітним інструментом для управління документами в рамках .NET-прикладів.
Розпочинаємо
Інсталяція та установка
- Інсталяція
Aspose.PDFчерез NuGet або завантажити зібрання безпосередньо з офіційного сайту. - Налаштування розмірної ліцензії перед використанням функцій оптимізатора (див Ліцензування за використанням ).
- Зверніть увагу на оптимізатор API у вашому проекті і налаштуйте параметри оптимізму, як це необхідно.
Ключові характеристики та функції
PDF Оптимізація
- Потік компресії : Нанесіть плитку/пробіжну довжину для зменшення вербозних інструкцій.
- Зображення Downnsampling : компресувати або знизити зразки зображень з конфігураційним DPI.
- Очищення ресурсів : видаляти невикористані шрифти, метадані, анотації або кольорові профілі.
- Консолідація об’єктів : поєднуйте подвійні зображення та шрифти між сторінками.
- Повний контроль над рівнем компресії, ДПІ та діапазоном видалення.
PDF ротація
- Абсолютна ротація : обертати сторінки на 90°, 180°, або 270° до правильної орієнтації.
- Релативна ротація : Використовуйте інкурентні ротации.
- Batch Processing : Ротаційна сторінка розташована в масі.
- Забезпечує, що анотації та форми поля залишаються узгодженими.
Створення PDF Cropping
- Ручні регіони урожаю : Визначте прямокутні координати для стримування голов / ноги.
- Auto-Crop : Виявляє обмеження контенту до автоматичного білого простору.
- Per-Page Configurations : Використовуйте персоналізовані урожаї для різних сторінок.
- Aspect-Ratio Preservation : Розмір урожаю до вибраного аспектного відношення.
- Завантажити оновлення медіа/коробки зерна без втрати нотацій.
Приклад коду: Оптимізація PDF-документу
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "optimized.pdf");
// Create Optimizer instance
var optimizer = new Optimizer();
// Configure optimization options
var options = new OptimizeOptions
{
CompressImages = true,
ImageQuality = 75,
RemoveUnusedObjects = true
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process optimization
var resultContainer = optimizer.Process(options);
// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Optimized PDF: {result}");Традиції та найкращі практики
- Комбінуйте компресію, зображення вниз і очищення в одному проході для кращих результатів.
- Для сканованих документів використовуйте 150-200 ДПІ для меншого розміру без втрати якості.
- Використовуйте обертання для великих файлів для поліпшення продуктивності.
- Витягніть автотрави для масових сканів, а потім додайте невеликі маржі, щоб уникнути стрибків.
- Тестувати оптимізовані файли через пристрої / переглядачі для сумісності.
- Налаштуйте ліцензійні ключі рано, щоб уникнути винятків з робочого часу.
- Використання профільної пам’яті для великих PDF-файлів і розглянути обробку потоку.
Часто задавані запитання
**Що дає оптимізатор для .NET?**Він зменшує розмір файлу PDF, обертає неправильно збалансовані сторінки, і вирощує небажані маржі з точним контролем.
**Як це відрізняється від Aspose.PDF для .NET?**Aspose.PDF для .NET пропонує повноцінні можливості для PDF. Плюгін Optimizer зосереджується спеціально на оптимізації, ротації та грабіжності.
**Чи можу я автоматично збирати сторінки?**Так, Auto-crop виявляє межі вмісту і виділяє додатковий білий простір.
**Чи підтримує це операції батареї?**Так, він підтримує оптимізацію комплекту, ротацію та видобуток документів або сторінок.
**Чи підходить для великої автоматизації?**Так, він забезпечує потокові, пам’ятно-ефективні АПІ, оптимізовані для об’єктів високого обсягу.