تعيين خاصية 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.

هذه هي لقطة شاشة لملف القالب المستخدم في كود المثال.

todo:image_alt_text

هذه هي صورة الناتج بصيغة PNG بعد ضبط الخاصية ImageOrPrintOptions.DefaultFont على “Times New Roman”.

todo:image_alt_text

راجع صورة [TIFF] الناتجة (out1_imageTIFF.tiff) بعد ضبط الخاصية ImageOrPrintOptions.DefaultFont على “Times New Roman”.

راجع ملف [PDF] الناتج (out1_pdf.pdf) بعد ضبط الخاصية PdfSaveOptions.DefaultFont على “Times New Roman”.

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