Crie arquivos PDF via C++

Criação de arquivos PDF nativos e de alto desempenho sem a instalação do Adobe Acrobat usando C++

Como gerar um arquivo PDF via C++

Para criar um arquivo PDF, usaremos a API Aspose.PDF for C++, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma cpp. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Como criar PDF via C++


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

  1. Incluir o namespace em seu arquivo de classe
  2. Inicialize o objeto da classe Document.
  3. Adicione uma página usando o método Pages.Add ().
  4. Crie um novo objeto TextFragment e defina seu texto.
  5. Adicione TextFragment à coleção Paragraphs da página.
  6. Salve o PDF usando o método Save (String).

O código-fonte a seguir mostra como criar um arquivo PDF usando 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);