Aspose.PDF С++ Example

Contents
[ ]

Пример “Hello World” традиционно используется для ознакомления с функциями языка программирования или программного обеспечения с простым примером использования.

Aspose.PDF для C++ — это API для работы с PDF, богатый функциями, который позволяет разработчикам встраивать возможности создания, манипуляции и преобразования PDF-документов в свои приложения на C++. Он поддерживает работу со многими популярными форматами файлов, включая PDF, XFA, TXT, HTML, PCL, XML, XPS, EPUB, TEX и форматы файлов изображений. В этой статье мы создаем PDF-документ, содержащий текст “Hello World!”. После установки Aspose.PDF для C++ в вашей среде, вы можете выполнить приведенный ниже пример кода, чтобы увидеть, как работает API Aspose.PDF.

Ниже приведенный фрагмент кода следует этим шагам:

  1. Создайте класс String для имени пути и имени файла.
  2. Создайте экземпляр объекта Document. На этом шаге мы создадим пустой PDF-документ с некоторыми метаданными, но без страниц.
  3. Добавьте Page к объекту документа. Теперь в нашем документе будет одна страница.
  4. Сохраните полученный PDF-документ

Следующий фрагмент кода - это программа Hello World, демонстрирующая работу Aspose.PDF для C++ API.

void ExampleSimple()
{
    // Буфер для хранения объединенного пути.
    String outputFileName;

    // Строка для имени пути.
    String _dataDir("C:\\Samples\\");

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

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

    // Добавить текст на новую страницу
    auto text = MakeObject<TextFragment>(u"Hello world!");

    auto paragraphs = page->get_Paragraphs();
    paragraphs->Add(text);

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

    document->Save(outputFileName);
}