Criar arquivo PDF em C++
Criação de arquivo PDF nativa e de alto desempenho programaticamente sem o Micorsoft Office usando a biblioteca C++.
Criar arquivo PDF usando C++
Como criar o arquivo PDF? Com a biblioteca Aspose.Cells for C++, você pode criar facilmente o arquivo PDF programaticamente com algumas linhas de código. Aspose.Cells for C++ é capaz de criar aplicativos de plataforma cruzada com a capacidade de gerar, modificar, converter, renderizar e imprimir todos os arquivos do Excel. C++ Excel API não apenas converte entre formatos de planilha, mas também pode renderizar arquivos Excel como imagens, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT e mais, tornando-o uma escolha perfeita para trocar documentos na indústria -padrão formatos. Você pode baixar sua versão mais recente diretamente, basta abrir NuGet gerenciador de pacotes, procure Aspose.Cells.Cpp e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.
Comando
PM> Install-Package Aspose.Cells.Cpp
Como criar PDF em C++
É fácil para os desenvolvedores criar, carregar, modificar e converter arquivos PDF em aplicativos de relatórios em execução para processamento de dados em apenas algumas linhas de código.
- Crie um objeto da classe IWorkbook.
- Obtenha a primeira planilha em um objeto IWorksheet.
- Use o método IWorksheet->GetICells() para obter as células da planilha em um objeto Icells.
- Use o método ICells->GetObjectByIndex() para acessar a célula desejada da planilha em um objeto ICell.
- Use o método ICell->PutValue() para inserir o valor na célula.
- Salve a pasta de trabalho como arquivo .pdf usando o método Save().
O código de exemplo mostra como criar o arquivo PDF em C++.
// Create an object of the IWorkbook class.
intrusive_ptr<IWorkbook> wkb = Factory::CreateIWorkbook();
// Get the first sheet into an IWorksheet object.
intrusive_ptr<IWorksheetCollection> wsc = wkb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);
// Use IWorksheet->GetICells() method to get the cells of the worksheet into an ICells object.
intrusive_ptr<ICells> cells = ws->GetICells();
// Use ICells->GetObjectByIndex() method to access the desired cell of the worksheet into an ICell object.
intrusive_ptr<ICell> cell00 = cells->GetObjectByIndex(0, 0);
intrusive_ptr<ICell> cell01 = cells->GetObjectByIndex(0, 1);
intrusive_ptr<ICell> cell10 = cells->GetObjectByIndex(1, 0);
intrusive_ptr<ICell> cell11 = cells->GetObjectByIndex(1, 1);
// Use ICell->PutValue() method to input value into the cell.
cell00->PutValue(new String("ColumnA"));
cell01->PutValue(new String("ColumnB"));
cell10->PutValue(new String("ValueA"));
cell11->PutValue(new String("ValueB"));
// Save workbook to resultFile folder
wkb->Save(new String("created_one.pdf"));
C++ biblioteca para criar o arquivo PDF
Existem três opções para instalar “Aspose.Cells for C++” em seu sistema. Escolha um que corresponda às suas necessidades e siga as instruções passo a passo:
- Instale um NuGet Pacote . Ver Documentação
- Instale a biblioteca usando Pastas Include e lib. Ver Documentação
- Instale Aspose.Cells for C++ no Linux. Ver Documentação
Requisitos de sistema
Antes de executar o código-fonte de exemplo de conversão C++, verifique se você possui os seguintes pré-requisitos.
- Microsoft Windows ou um sistema operacional compatível com C++ Runtime Environment para Windows 32 bits, Windows 64 bits e Linux 64 bits.
- Adicione referência à DLL Aspose.Cells for C++ em seu projeto.
PDF O que é PDF Formato de Arquivo
Portable Document Format (PDF) é um tipo de documento criado pela Adobe na década de 1990. O objetivo desse formato de arquivo era introduzir um padrão para representação de documentos e outros materiais de referência em um formato independente do software aplicativo, hardware e sistema operacional. O formato de arquivo PDF tem capacidade total para conter informações como texto, imagens, hiperlinks, campos de formulário, mídia avançada, assinaturas digitais, anexos, metadados, recursos geoespaciais e objetos 3D que podem se tornar parte do documento de origem.
Leia maisGeração de outras planilhas suportadas
Você também pode criar outros arquivos Excel Microsoft, incluindo alguns listados abaixo.