Как да компресирате PDF в C#

Тази бърза тема ще ви преведе как да компресирате PDF в C# с помощта на пълни стъпки за конфигуриране, включително настройка на средата и друга информация за необходимите класове, които да се използват. Можете лесно да използвате прости извиквания на API в C#, компресирайте размера на PDF файла и го запишете на диск. Можете да персонализирате изходните опции за компресиране на PDF, като използвате обекта на клас OptimizationOptions.

Стъпки за компресиране на PDF в C#

  1. Конфигурирайте приложението си, за да добавите препратка към Aspose.PDF от мениджъра на пакети NuGet
  2. Заредете изходния PDF файл от диск, като използвате екземпляр на клас Document
  3. Създайте екземпляр на обекта от клас OptimizationOptions, за да конфигурирате компресирането на PDF файл и да зададете различни настройки за оптимизиране на PDF
  4. Методът OptimizeResources в C# компресира PDF файл въз основа на използваните настройки
  5. Запазете компресирания PDF файл на диск

Горните стъпки в C# намаляват размера на PDF, като следват определената последователност от операции. Ще започнете процеса, като добавите препратка към API с помощта на мениджъра на пакети NuGet и импортирате необходимите пространства от имена. След това изходният PDF файл ще бъде зареден с помощта на обект на клас документ за компресиране. Обектът OptimizationOptions class ще се използва за задаване на различни опции за компресиране на PDF, включително компресиране на изображения и качество на PDF изображението. Методът OptimizeResources прилага настройките за оптимизиране за компресиране на PDF въз основа на избрани опции. Накрая компресираният PDF ще бъде записан на диска.

Код за компресиране на PDF в C#

Гореспоменатият пример в C# компресира PDF размера чрез приемане на прости извиквания на API и няколко реда код. OptimizationOptions също ви позволяват да зададете различни други настройки за компресия, включително ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects и много други настройки. Ако изходният PDF има съдържание, което може да бъде препратено чрез горните настройки, това ще допринесе за компресирането на PDF, след като тези свойства бъдат използвани.

В тази тема научихме, че за компресиране на PDF файл програмно може лесно да се разработи базирано на C# приложение. Ако искате да научите за разделянето на PDF на страници, вижте статията как да разделя PDF файл по страници в C#.

 Български