Сжатие PDF-файла с помощью C++

Программное сжатие PDF с использованием Aspose.PDF для библиотеки C++

Оптимизируйте PDF с помощью C++

Вам нужно сжать PDF? Программная модификация PDF-документов является неотъемлемой частью современных цифровых рабочих процессов. Библиотеки C++, такие как Aspose.PDF, — это автономные решения, которые не полагаются на другое программное обеспечение и готовы к коммерческому использованию. Они удовлетворяют все возможные потребности профессиональных разработчиков C++.

Эта библиотека C++ позволяет разработчикам быстро и эффективно сжимать PDF-документы с помощью программирования. С помощью этой библиотеки вы можете легко создавать оптимизированные выходные файлы PDF для печати, архивирования или совместного использования в сети. Это автономное решение для обработки PDF-документов на языке C++, не требующее установки стороннего программного обеспечения.

Чтобы сжать PDF-файл, мы будем использовать API Aspose.PDF for C++, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы CPP. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду в консоли диспетчера пакетов.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Как сжать PDF с помощью C++


Чтобы попробовать код в своей среде, вам понадобится Aspose.PDF для C++.

  1. Откройте PDF-документ с помощью объекта Document.
  2. Вызовите метод оптимизации объекта документа, который удаляет ненужные объекты и сжимает изображения в PDF-файле
  3. Сохраните оптимизированный документ по новому пути с помощью метода Save ().

Если вы хотите упростить и ускорить обмен PDF-файлом или его хранение, вам может помочь его сжатие. С помощью этой мощной библиотеки Aspose.PDF C++ можно уменьшить размер PDF-файла, сохранив при этом его качество и важные детали. Этот профессиональный инструмент использует C++ для эффективного сжатия PDF. В следующем примере показано, как изменить PDF-документ в C++:

Сжатие PDF-файлов - C++

В этом примере кода показано, как оптимизировать PDF-документ для Интернета - C++

Input file:

File not added

Output format:

PDF

Output file:


	//Optimize PDF Document for the Web
    void OptimizeForWeb() {
    // String for path name
    String _dataDir("C:\\Samples\\");

    // String for input file name
    String outfilename("OptimizeDocument_out.pdf");

    // Open document
    auto document = MakeObject<Document>();

    // Make some operations (add pages, images, etc) 
    // ...

    // Optimize for web
    document->Optimize();

    // Save output document
    document->Save(_dataDir + outfilename);
}

О программе Aspose.PDF для API C++

Aspose.PDF для C++ — это мощная библиотека обработки, которая позволяет разработчикам создавать, читать и обрабатывать PDF-документы без использования Adobe Acrobat. Она предоставляет широкий спектр функций, таких как создание форм, добавление/сжатие текста, управление страницами PDF, добавление аннотаций, работа с пользовательскими шрифтами и многое другое.

Aspose.PDF для C++ — это библиотека, которая позволяет разработчикам добавлять в свои приложения возможности обработки PDF. API можно использовать для создания любых 32-битных и 64-разрядных приложений для создания, чтения, преобразования и обработки PDF-файлов без использования Adobe Acrobat.

Подробное объяснение и примеры каждого класса и метода можно найти в Aspose.PDF для библиотеки C++ в справочнике по API. А также рекомендуем ознакомиться с Документацией.