Aspose.PDF С++ Example
Um exemplo “Hello World” é tradicionalmente usado para introduzir características de uma linguagem de programação ou software com um caso de uso simples.
Aspose.PDF para C++ é uma API de PDF rica em recursos que permite aos desenvolvedores incorporar capacidades de criação, manipulação e conversão de documentos PDF em seus aplicativos C++. Ele suporta o trabalho com muitos formatos de arquivo populares, incluindo PDF, XFA, TXT, HTML, PCL, XML, XPS, EPUB, TEX e formatos de arquivo de imagem. Neste artigo, estamos criando um documento PDF contendo o texto “Hello World!”. Após instalar o Aspose.PDF para C++ em seu ambiente, você pode executar o exemplo de código abaixo para ver como a API Aspose.PDF funciona.
O trecho de código abaixo segue estas etapas:
1. Instancie um objeto [Documento](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.document). Neste passo, criaremos um documento PDF vazio com alguns metadados, mas sem páginas.
1. Adicione uma [Página](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.page) ao objeto documento. Então, agora nosso documento terá uma página.
1. [Salve](https://reference.aspose.com/pdf/cpp/class/aspose.pdf.document/#ac082fe8e67b25685fc51d33e804269fa) o documento PDF resultante
O trecho de código a seguir é um programa Hello World para exibir o funcionamento do Aspose.PDF para a API C++.
```cpp
void ExampleSimple()
{
// Buffer para armazenar o caminho combinado.
String outputFileName;
// String para o nome do caminho.
String _dataDir("C:\\Samples\\");
// String para o nome do arquivo.
String filename("HelloWorld_out.pdf");
auto document = MakeObject<Document>();
auto page = document->get_Pages()->Add();
// Adicionar texto à nova página
auto text = MakeObject<TextFragment>(u"Hello world!");
auto paragraphs = page->get_Paragraphs();
paragraphs->Add(text);
// Salvar PDF atualizado
outputFileName = _dataDir + filename;
document->Save(outputFileName);
}