C++ içinde PDF’den yazı tiplerini ayıklayın

C++ kullanarak PDF’den yazı tipleri nasıl çıkarılır

Aspose.PDF for C++ Logo

C++ Aracı için Aspose.PDF kullanarak PDF'den yazı tipleri nasıl çıkarılır

PDF’den yazı tiplerini çıkarmanız gerekiyor mu? PDF belgelerinin programlı olarak değiştirilmesi, modern dijital iş akışlarının önemli bir parçasıdır. Aspose.PDF gibi C++ kütüphaneleri ile geliştiriciler PDF’den yazı tiplerini ayıklayabilir. Bu kütüphaneler, diğer yazılımlara güvenmeyen ve ticari kullanıma hazır bağımsız çözümlerdir. Profesyonel C++ geliştiricilerinin tüm olası ihtiyaçlarını kapsar.

  • PDF’den metin ayıklayın
  • PDF’den Görüntüleri Çıkarın
  • PDF’den Yazı Tiplerini Çıkarın
  • Formdan Verileri Çıkarın
  • Pullardan Metin Çıkarın
  • Tablodan Verileri Çıkarın

PDF dosyasından yazı tiplerini çıkarmak için, cpp platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan Aspose.PDF for C++ API’sini kullanacağız. NuGet paket yöneticisini açın, ** Aspose.PDF ** öğesini arayın ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console

Install-Package Aspose.PDF.Cpp

C++ içinde PDF’den yazı tiplerini ayıklayın


Kodu ortamınızda denemek için Aspose.PDF for C++ gerekir.

  1. PDF’yi bir Document örneğiyle yükleyin.
  2. Yazı Tipi Yardımcı Programlarına Erişim.
  3. Yazı Tipleri Arasında Yineleyin.
  4. Daha Fazla Yazı Tipi Ayrıntısını Çıkarın.

C++ ile PDF'den yazı tiplerini ayıklayın

Bu örnek kod, PDF belgelerinden fontların nasıl çıkarılacağını gösterir

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

Aspose.PDF for C++ API'si Hakkında

C++ için Aspose.PDF, geliştiricilerin Adobe Acrobat kullanmadan PDF belgeleri oluşturmasını, okumasını ve işlemesini sağlayan güçlü bir işleme kütüphanesidir. Form oluşturma, metin ekleme/düzenleme, PDF sayfalarını değiştirme, ek açıklamalar ekleme, özel yazı tiplerini işleme ve çok daha fazlası gibi çok çeşitli özellikler sunar.

C++ için Aspose.PDF, geliştiricilerin uygulamalarına PDF işleme yetenekleri eklemelerini sağlayan bir kitaplıktır. API, Adobe Acrobat kullanmadan PDF dosyalarını oluşturmak, okumak, dönüştürmek ve işlemek için 32 bit ve 64 bit uygulamalar oluşturmak için kullanılabilir.

API referansında, Aspose.PDF for C++ library adresinde her sınıf ve yöntem için ayrıntılı açıklamalar ve örnekler bulabilirsiniz. Ayrıca bir Dokümantasyon görüntülemenizi önerir.