Создание PDF документа с использованием C++

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

Как создать PDF файл с использованием C++

Для создания PDF файла с использованием C++ можно использовать следующие шаги.

  1. Создайте объект Document
  2. Добавьте Page к объекту документа
  3. Создайте объект TextFragment
  4. Добавьте TextFragment в коллекцию Paragraph страницы
  5. Сохраните полученный PDF документ
void CreatePDF() {
    // Строка для имени пути.
    String _dataDir("C:\\Samples\\");

    // Строка для имени файла.
    String filename("sample-new.pdf");

    // Инициализировать объект документа
    auto document = MakeObject<Document>();
    // Добавить страницу
    auto page = document->get_Pages()->Add();

    // Добавить текст на новую страницу
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Сохранить обновленный PDF
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);
}