استخراج فونت ها از PDF در C++

نحوه استخراج فونت از PDF با استفاده از C++

Aspose.PDF for C++ Logo

نحوه استخراج فونت از PDF با استفاده از Aspose.PDF برای ابزار C++

آیا نیاز به استخراج فونت از PDF دارید؟ اصلاح برنامه نویسی اسناد PDF بخش مهمی از گردش کار دیجیتال مدرن است. با کتابخانه های C++ مانند Aspose.PDF، توسعه دهندگان می توانند فونت ها را از PDF استخراج کنند. این کتابخانه‌ها راه حل‌های مستقل هستند که به نرم‌افزارهای دیگر تکیه ندارند و برای استفاده تجاری آماده هستند. آنها تمام نیازهای احتمالی توسعه دهندگان حرفه ای C++ را پوشش می دهند.

  • استخراج متن از PDF
  • استخراج تصاویر از PDF
  • استخراج فونت از PDF
  • استخراج داده ها از فرم
  • استخراج متن از تمبر
  • استخراج داده ها از جدول

به منظور استخراج فونت از فایل PDF، از ++Aspose.PDF for C API استفاده خواهیم کرد که یک API دستکاری اسناد غنی از ویژگی، قدرتمند و آسان برای استفاده برای پلت فرم cpp است. مدیر بسته NuGet را باز کنید، ** Aspose.PDF ** را جستجو کنید و نصب کنید. همچنین می توانید از دستور زیر از کنسول مدیریت بسته استفاده کنید.

Package Manager Console

Install-Package Aspose.PDF.Cpp

استخراج فونت ها از PDF در C++


شما به Aspose.PDF برای C++ نیاز دارید تا کد را در محیط خود امتحان کنید.

۱. PDF را با یک نمونه از سند بارگذاری کنید. ۱. دسترسی به ابزارهای فونت. ۱. تکرار از طریق فونت ها. ۱. جزئیات بیشتر فونت را استخراج کنید.

استخراج فونت ها از PDF با C++

این کد نمونه نحوه استخراج فونت از اسناد 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;
}

درباره Aspose.PDF for C++ API

Aspose.PDF برای C++ یک کتابخانه پردازش قدرتمند است که توسعه دهندگان را قادر می سازد اسناد PDF را بدون استفاده از Adobe Acrobat ایجاد، خواندن و دستکاری کنند. این طیف گسترده ای از ویژگی ها، مانند ایجاد فرم ها، اضافه کردن/ویرایش متن، دستکاری صفحات PDF، اضافه کردن حاشیه نویسی، دست زدن به فونت های سفارشی و خیلی بیشتر را فراهم می کند.

Aspose.PDF برای C++ یک کتابخانه است که توسعه دهندگان را قادر می سازد تا قابلیت های پردازش PDF را به برنامه های خود اضافه کنند. API می تواند برای ساخت برنامه های 32 بیتی و 64 بیتی برای تولید، خواندن، تبدیل و دستکاری فایل های PDF بدون استفاده از Adobe Acrobat استفاده شود.

در مرجع API، شما می توانید توضیحات و نمونه های دقیق برای هر کلاس و روش در Aspose.PDF برای کتابخانه C++. آن نیز توصیه می کند مشاهده یک مستندات.