تعيين خاصية DefaultFont في خيارات PdfSave و ImageOrPrint لديها الأولوية
سيناريوهات الاستخدام المحتملة
أثناء تعيين خاصية DefaultFont لـ**PdfSaveOptions** و**ImageOrPrintOptions**، قد تتوقع أن يقوم الحفظ إلى PDF أو الصورة بتعيين تلك **DefaultFont** إلى جميع النصوص في السجل الحسابي التي تحتوي على خطوط غير مثبتة.
عمومًا، عندما يتم حفظها إلى PDF أو الصورة ستحاول Aspose.Cells أولاً تعيين الخط الافتراضي للسجل الحسابي (أي، Workbook.DefaultStyle.Font). إذا لم تستطع الخط الافتراضي للسجل الحسابي عرض النص بشكل صحيح، فسيحاول Aspose.Cells عرضه باستخدام الخط المذكور ضد السمة DefaultFont في PdfSaveOptions / ImageOrPrintOptions.
لتعامل مع توقعاتك، لدينا خاصية Boolean تسمى “CheckWorkbookDefaultFont” في PdfSaveOptions / ImageOrPrintOptions. يمكنك تعيينها على القيمة البولية لتعطيل محاولة الخط الافتراضي للسجل الحسابي أو السماح لإعداد DefaultFont في PdfSaveOptions / ImageOrPrintOptions بالأولوية.
تعيين خاصية DefaultFont في خيارات PdfSave/ImageOrPrintOptions
يفتح الكود العيني التالي ملف Excel. الخلية A1 (في الورقة الحسابية الأولى) بها نص محدد ليكون “كلمة أوقات عيد الميلاد”. اسم الخط هو “كريسماس تايم شخصي” الذي لم يتم تثبيته على الجهاز. نقوم بتعيين سمة DefaultFont لـ**PdfSaveOptions** / **ImageOrPrintOptions** إلى “Times New Roman”. نقوم أيضًا بتعيين خاصية Boolean **CheckWorkbookDefaultFont** إلى “**false**” والتي تضمن أن يتم عرض نص الخلية A1 بخط “Times New Roman” ويجب ألا يستخدم الخط الافتراضي للورقة الحسابية (“Calibri” في هذه الحالة). يقوم الكود بعرض الورقة الحسابية الأولى إلى تنسيقات الصور PNG و TIFF. وأخيرًا، يقوم بالحفظ إلى تنسيق ملف PDF.
هذه هي لقطة شاشة لملف القالب المستخدم في كود المثال.
هذه هي صورة الناتج بصيغة PNG بعد ضبط الخاصية ImageOrPrintOptions.DefaultFont على “Times New Roman”.
راجع صورة [TIFF] الناتجة (out1_imageTIFF.tiff) بعد ضبط الخاصية ImageOrPrintOptions.DefaultFont على “Times New Roman”.
راجع ملف [PDF] الناتج (out1_pdf.pdf) بعد ضبط الخاصية PdfSaveOptions.DefaultFont على “Times New Roman”.