Extrahieren Sie Schriften aus PDF in C++

So extrahieren Sie Schriften aus PDF mit C++

Aspose.PDF for C++ Logo

So extrahieren Sie Schriften aus PDF mit Aspose.PDF für das C++ Tool

Müssen Sie Schriften aus PDF extrahieren? Die programmatische Änderung von PDF-Dokumenten ist ein wesentlicher Bestandteil moderner digitaler Workflows. Mit C++-Bibliotheken wie Aspose.PDF können Entwickler Schriften aus PDF extrahieren. Diese Bibliotheken sind eigenständige Lösungen, die nicht auf andere Software angewiesen sind und für den kommerziellen Einsatz bereit sind. Sie decken alle möglichen Bedürfnisse professioneller C++-Entwickler ab.

  • Text aus PDF extrahieren
  • Extrahieren Sie Bilder aus PDF
  • Extrahieren Sie Schriften aus PDF
  • Extrahieren Sie Daten aus dem Formular
  • Text aus Stempeln extrahieren
  • Extrahieren Sie Daten aus der Tabelle

Um Schriften aus einer PDF-Datei zu extrahieren, verwenden wir die Aspose.PDF für C++ API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentenbearbeitung für die cpp -Plattform. Öffnen Sie den Paketmanager NuGet, suchen Sie nach ** Aspose.PDF ** und installieren Sie es. Sie können auch den folgenden Befehl in der Package Manager Console verwenden.

Package Manager Console

Install-Package Aspose.PDF.Cpp

Extrahieren Sie Schriften aus PDF in C++


Sie benötigen Aspose.PDF for C++, um den Code in Ihrer Umgebung auszuprobieren.

  1. Laden Sie das PDF mit einer Instanz von Document.
  2. Rufen Sie Font Utilities auf.
  3. Iterieren Sie durch Schriftarten.
  4. Extrahieren Sie weitere Schriftdetails.

Extrahieren Sie Schriften aus PDF mit C++

Dieser Beispielcode zeigt, wie Schriften aus PDF-Dokumenten extrahiert werden

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;
}

Über Aspose.PDF for C++ API

Aspose.PDF for C++ ist eine leistungsstarke Verarbeitungsbibliothek, mit der Entwickler PDF-Dokumente erstellen, lesen und bearbeiten können, ohne Adobe Acrobat zu verwenden. Es bietet eine Vielzahl von Funktionen, z. B. das Erstellen von Formularen, das Hinzufügen/Bearbeiten von Text, das Bearbeiten von PDF-Seiten, das Hinzufügen von Anmerkungen, den Umgang mit benutzerdefinierten Schriftarten und vieles mehr.

Aspose.PDF for C++ ist eine Bibliothek, die es Entwicklern ermöglicht, ihren Anwendungen Funktionen zur PDF-Verarbeitung hinzuzufügen. Die API kann verwendet werden, um 32-Bit- und 64-Bit-Anwendungen zum Generieren, Lesen, Konvertieren und Bearbeiten von PDF-Dateien zu erstellen, ohne Adobe Acrobat zu verwenden.

In der API-Referenz finden Sie detaillierte Erklärungen und Beispiele für jede Klasse und Methode in Aspose.PDF for C++-Bibliothek. Es wird auch empfohlen, eine Dokumentation einzusehen.