Wyodrębnij czcionki z pliku PDF w C++

Jak wyodrębnić czcionki z pliku PDF za pomocą C++

Aspose.PDF for C++ Logo

Jak wyodrębnić czcionki z pliku PDF za pomocą narzędzia Aspose.PDF dla C++

Czy musisz wyodrębnić czcionki z pliku PDF? Programowa modyfikacja dokumentów PDF jest istotną częścią nowoczesnych cyfrowych przepływów pracy. Dzięki bibliotekom C++, takim jak Aspose.PDF, programiści mogą wyodrębnić czcionki z pliku PDF. Biblioteki te są samodzielnymi rozwiązaniami, które nie opierają się na innym oprogramowaniu i są gotowe do użytku komercyjnego. Obejmują one wszystkie możliwe potrzeby profesjonalnych programistów C++.

  • Wyodrębnij tekst z pliku PDF
  • Wyodrębnij obrazy z pliku PDF
  • Wyodrębnij czcionki z PDF
  • Wyodrębnij dane z formularza
  • Wyodrębnij tekst ze znaczków
  • Wyodrębnij dane z tabeli

Aby wyodrębnić czcionki z pliku PDF, użyjemy interfejsu API Aspose.PDF for C++, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy cpp. Otwórz menedżera pakietów NuGet, wyszukaj ** Aspose.PDF ** i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

Install-Package Aspose.PDF.Cpp

Wyodrębnij czcionki z pliku PDF w C++


Potrzebujesz Aspose.PDF for C++, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF z instancją dokumentu.
  2. Uzyskaj dostęp do narzędzi czcionek.
  3. Iteruj za pomocą czcionek.
  4. Wyodrębnij więcej szczegółów czcionki.

Wyodrębnij czcionki z pliku PDF za pomocą C++

Ten przykładowy kod pokazuje, jak wyodrębnić czcionki z dokumentów 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;
}

Informacje o Aspose.PDF for C++ API

Aspose.PDF for C++ to potężna biblioteka przetwarzania, która umożliwia programistom tworzenie, czytanie i manipulację dokumentami PDF bez użycia programu Adobe Acrobat. Zapewnia szeroki zakres funkcji, takich jak tworzenie formularzy, dodawanie/edytowanie tekstu, manipulowanie stronami PDF, dodawanie adnotacji, obsługa niestandardowych czcionek i wiele więcej.

Aspose.PDF dla C++ to biblioteka, która umożliwia programistom dodawanie możliwości przetwarzania plików PDF do swoich aplikacji. Interfejs API może być używany do tworzenia aplikacji 32-bitowych i 64-bitowych do generowania, odczytu, konwersji i manipulowania plikami PDF bez użycia programu Adobe Acrobat.

W referencji API można znaleźć szczegółowe wyjaśnienia i przykłady dla każdej klasy i metody w Aspose.PDF dla biblioteki C++. Zaleca również przeglądanie Dokumentacji.