Обрезать PDF-файл с помощью C++

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

Обрежьте PDF-файл с помощью C++

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

Эта библиотека C++ позволяет разработчикам быстро и эффективно обрезать PDF-документы с помощью программирования. С помощью этой библиотеки вы можете легко обрезать PDF с помощью ряда свойств, таких как ширина, высота, поле для обрезки, обрезки и обрезки. Aspose.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. Выберите тип коробки и создайте новый прямоугольник
  3. Сохраните обновленный документ по новому пути с помощью метода Save ().

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

Обрезать PDF-файлы - C++

В этом примере кода показано, как обрезать страницу PDF - C++

Input file:

File not added

Output format:

Output file:


void CropPagesPDF()
{
    String _dataDir("C:\\Samples\\");
    String inputFileName("crop_page.pdf");
    String outputFileName("crop_page_out.pdf");

    // Open source document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    Console::WriteLine(document->get_Pages()->idx_get(1)->get_CropBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_TrimBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_ArtBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_BleedBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_MediaBox());

    // Create new Box Rectagle
    auto newBox = MakeObject<Rectangle>(100, 100, 80, 10);
    document->get_Pages()->idx_get(1)->set_CropBox(newBox);
    document->get_Pages()->idx_get(1)->set_TrimBox(newBox);
    document->get_Pages()->idx_get(1)->set_ArtBox (newBox);
    document->get_Pages()->idx_get(1)->set_BleedBox (newBox);

    // Save updated document
    document->Save(_dataDir + outputFileName);
}

О программе 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. А также рекомендуем ознакомиться с Документацией.