Extraia fontes do PDF em C++

Como extrair fontes de um PDF usando C++

Aspose.PDF for C++ Logo

Como extrair fontes de um PDF usando o Aspose.PDF para a ferramenta C++

Você precisa extrair fontes do PDF? A modificação programática de documentos PDF é uma parte essencial dos fluxos de trabalho digitais modernos. Com bibliotecas C++ como Aspose.PDF, os desenvolvedores podem extrair fontes do PDF. Essas bibliotecas são soluções independentes que não dependem de outros softwares e estão prontas para uso comercial. Eles cobrem todas as necessidades possíveis dos desenvolvedores profissionais de C++.

  • Extrair texto do PDF
  • Extrair imagens de PDF
  • Extrair fontes do PDF
  • Extrair dados do formulário
  • Extrair texto de carimbos
  • Extrair dados da tabela

Para extrair fontes do 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, procure por ** Aspose.PDF ** e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.

Package Manager Console

Install-Package Aspose.PDF.Cpp

Extraia fontes do PDF em C++


Você precisa de Aspose.PDF for C++ para testar o código em seu ambiente.

  1. Carregue o PDF com uma instância do Document.
  2. Acesse os utilitários de fonte.
  3. Itere por meio de fontes.
  4. Extraia mais detalhes da fonte.

Extraia fontes do PDF com C++

Este exemplo de código mostra como extrair fontes de documentos PDF

Input file:

File not added

Output format:

PDF

Output file:


void ExtractFonts()
{
    std::clog << __func__ << ": Start" << std::endl;

    // String for path name
    String dataDir = RunExamples::GetDataDir_AsposePdf_WorkingDocuments();

    // String for file name
    String infilename = "ExtractFonts.pdf";

    // Open PDF document
    auto document = MakeObject<Document>(dataDir + infilename);

    // Get all fonts from the document
    auto fonts = document->get_FontUtilities()->GetAllFonts();

    // Iterate through fonts and print their names
    for (auto font : fonts)
    {
        std::cout << font->get_FontName() << std::endl;
    }

    std::clog << __func__ << ": Finish" << std::endl;
}

Sobre o Aspose.PDF for a API C++

O Aspose.PDF for C++ é uma poderosa biblioteca de processamento que permite aos desenvolvedores criar, ler e manipular documentos PDF sem usar o Adobe Acrobat. Ele fornece uma ampla variedade de recursos, como criar formulários, adicionar/editar texto, manipular páginas PDF, adicionar anotações, lidar com fontes personalizadas e muito mais.

O Aspose.PDF for C++ é uma biblioteca que permite aos desenvolvedores adicionar recursos de processamento de PDF aos seus aplicativos. A API pode ser usada para criar aplicativos de 32 e 64 bits para gerar, ler, converter e manipular arquivos PDF sem usar o Adobe Acrobat.

Na referência da API, você pode encontrar explicações e exemplos detalhados para cada classe e método na biblioteca Aspose.PDF for C++. Também recomenda visualizar uma Documentação.