Ekstrak font dari PDF di C++

Cara Mengekstrak font dari PDF menggunakan C++

Aspose.PDF for C++ Logo

Cara mengekstrak font dari PDF menggunakan Aspose.PDF untuk alat C++

Apakah Anda perlu mengekstrak font dari PDF? Modifikasi terprogram dokumen PDF adalah bagian penting dari alur kerja digital modern. Dengan perpustakaan C++ seperti Aspose.PDF, pengembang dapat mengekstrak font dari PDF. Perpustakaan ini adalah solusi yang berdiri sendiri yang tidak bergantung pada perangkat lunak lain dan siap untuk penggunaan komersial. Mereka mencakup semua kemungkinan kebutuhan pengembang C++ profesional.

  • Ekstrak teks dari PDF
  • Ekstrak Gambar dari PDF
  • Ekstrak Font dari PDF
  • Ekstrak Data dari Formulir
  • Ekstrak Teks Dari Perangko
  • Ekstrak Data dari Tabel

Untuk mengekstrak font dari file PDF, kita akan menggunakan API Aspose.PDF for C++ yang merupakan API manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform cpp. Buka manajer paket NuGet, cari ** Aspose.PDF ** dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Package Manager Console

Install-Package Aspose.PDF.Cpp

Ekstrak font dari PDF di C++


Anda memerlukan Aspose.PDF for C++ untuk mencoba kode di lingkungan Anda.

  1. Muat PDF dengan contoh Dokumen.
  2. Akses Utilitas Font.
  3. Iterasi Melalui Font.
  4. Ekstrak Rincian Font Lainnya.

Ekstrak font dari PDF dengan C++

Kode contoh ini menunjukkan cara mengekstrak font dari dokumen 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;
}

Tentang API Aspose.PDF for C++

Aspose.PDF untuk C++ adalah pustaka pemrosesan yang kuat yang memungkinkan pengembang untuk membuat, membaca, dan memanipulasi dokumen PDF tanpa menggunakan Adobe Acrobat. Ini menyediakan berbagai fitur, seperti membuat formulir, menambahkan/mengedit teks, memanipulasi halaman PDF, menambahkan anotasi, menangani font khusus dan banyak lagi.

Aspose.PDF untuk C++ adalah pustaka yang memungkinkan pengembang untuk menambahkan kemampuan pemrosesan PDF ke aplikasi mereka. API dapat digunakan untuk membangun aplikasi 32-bit dan 64-bit untuk menghasilkan, membaca, mengonversi, dan memanipulasi file PDF tanpa menggunakan Adobe Acrobat.

Dalam referensi API, Anda dapat menemukan penjelasan & contoh terperinci untuk setiap kelas & metode di Aspose.PDF untuk perpustakaan C++. Ini juga merekomendasikan melihat Dokumentasi.