Criar Documento PDF usando C++

Aspose.PDF para C++ API permite que desenvolvedores de aplicativos C++ integrem funcionalidades de processamento de documentos PDF em suas aplicações. Pode ser usado para criar e ler arquivos PDF sem a necessidade de qualquer outro software instalado na máquina subjacente. Aspose.PDF para C++ pode ser usado em uma variedade de tipos de aplicações C++, como QT, MFC e aplicativos de console.

Como criar um arquivo PDF usando C++

Para criar um arquivo PDF usando C++, os seguintes passos podem ser utilizados.

  1. Instanciar um objeto Document
  2. Adicionar uma Page ao objeto do documento
  3. Crie um objeto TextFragment
  4. Adicione TextFragment à coleção Paragraph da página
  5. Salve o documento PDF resultante
void CreatePDF() {
    // String para nome do caminho.
    String _dataDir("C:\\Samples\\");

    // String para nome do arquivo.
    String filename("sample-new.pdf");

    // Inicializar objeto do documento
    auto document = MakeObject<Document>();
    // Adicionar página
    auto page = document->get_Pages()->Add();

    // Adicionar texto à nova página
    auto textFragment = MakeObject<TextFragment>(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Salvar PDF atualizado
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);
}