Estrai i caratteri dal PDF in C++

Come estrarre caratteri da PDF utilizzando C++

Aspose.PDF for C++ Logo

Come estrarre caratteri da PDF utilizzando Aspose.PDF for C++ Tool

Hai bisogno di estrarre i caratteri dal PDF? La modifica programmatica dei documenti PDF è una parte essenziale dei moderni flussi di lavoro digitali. Con le librerie C++ come Aspose.PDF, gli sviluppatori possono estrarre i font dai PDF. Queste librerie sono soluzioni autonome che non si basano su altri software e sono pronte per l’uso commerciale. Coprono tutte le possibili esigenze degli sviluppatori C++ professionisti.

  • Estrai testo da PDF
  • Estrai immagini da PDF
  • Estrai caratteri da PDF
  • Estrai dati dal modulo
  • Estrai testo dai timbri
  • Estrai dati dalla tabella

Per estrarre i caratteri dal file PDF, utilizzeremo l’API Aspose.PDF for C++ che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma cpp. Apri il gestore di pacchetti NuGet, cerca ** Aspose.PDF ** e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console

Install-Package Aspose.PDF.Cpp

Estrai i caratteri dal PDF in C++


È necessario Aspose.PDF for C++ per provare il codice nel proprio ambiente.

  1. Carica il PDF con un’istanza di Document.
  2. Accedi a Font Utilities.
  3. Iterate attraverso i caratteri.
  4. Estrai ulteriori dettagli sui caratteri.

Estrai i caratteri dal PDF con C++

Questo codice di esempio mostra come estrarre i caratteri dai documenti 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;
}

Informazioni sull'API Aspose.PDF for C++

Aspose.PDF per C++ è una potente libreria di elaborazione che consente agli sviluppatori di creare, leggere e manipolare documenti PDF senza utilizzare Adobe Acrobat. Fornisce una vasta gamma di funzionalità, come la creazione di moduli, l’aggiunta/modifica di testo, la manipolazione di pagine PDF, l’aggiunta di annotazioni, la gestione di caratteri personalizzati e molto altro.

Aspose.PDF per C++ è una libreria che consente agli sviluppatori di aggiungere funzionalità di elaborazione PDF alle proprie applicazioni. L’API può essere utilizzata per creare applicazioni a 32 e 64 bit per generare, leggere, convertire e manipolare file PDF senza utilizzare Adobe Acrobat.

Nel riferimento alle API, puoi trovare spiegazioni ed esempi dettagliati per ogni classe e metodo nella libreria Aspose.PDF for C++. Si consiglia inoltre di visualizzare una Documentazione.