تغيير الخط على أحرف يونيكود محددة فقط عند الحفظ إلى PDF باستخدام Golang عبر C++

مثال

الصورة المرفقة تقارن بين ملفي PDF الناتجين من الشفرة النموذجية التالية.

تم توليد واحد بدون ضبط خاصية PdfSaveOptions.IsFontSubstitutionCharGranularity، والآخر بعد ضبطها على true.

كما هو موضح في ملف PDF الأول، تغير خط الجملة بأكملها من Times New Roman إلى Arial Unicode MS بسبب الشرطة غير الفاصلة. بينما في الملف الثاني، تغير فقط خط الشرطة غير الفاصلة.

ملف PDF الأول
todo:image_alt_text
ملف PDF الثاني
todo:image_alt_text

الكود المثالي