Aspose.PDF Оптимізатор для .NET
Aspose.PDF Optimizer для .NET є легким плагіном, побудованим на двигуні Aspuse.pdf, зосередженим виключно на зменшенні розмірів файлів 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 виявляє межі вмісту і виділяє додатковий білий простір.
**Чи підтримує це операції батареї?**Так, він підтримує оптимізацію комплекту, ротацію та видобуток документів або сторінок.
**Чи підходить для великої автоматизації?**Так, він забезпечує потокові, пам’ятно-ефективні АПІ, оптимізовані для об’єктів високого обсягу.