Создавайте PDF-файлы с помощью C++

Собственное и высокопроизводительное создание PDF-файлов без установки Adobe Acrobat с использованием C++

Как создать PDF-файл с помощью C++

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

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


<% create.feature-section-col1.content-01 %>

  1. Включите пространство имен в файл класса
  2. Инициализируйте объект класса Document.
  3. Добавьте страницу с помощью метода Pages.Add ().
  4. Создайте новый объект TextFragment и задайте его текст.
  5. Добавьте TextFragment в коллекцию «Абзацы» страницы.
  6. Сохраните PDF-файл с помощью метода Save (String).

Следующий исходный код показывает, как создать PDF-файл с помощью C++

<% create.code-block.subtitle %>


    // String for path name.
    String _dataDir("C:\\Samples\\");

    // String for file name.
    String filename("sample-new.pdf");

    // Initialize document object
    auto document = MakeObject<Document>();
    // Add page
    auto page = document->get_Pages()->Add();

    // Add text to new page
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Save updated PDF
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);