PdfFontEmbeddingMode

PdfFontEmbeddingMode enumeration

يحدد كيفية تضمين الخطوط في Aspose.Words.

public enum PdfFontEmbeddingMode

قيم

اسمقيمةوصف
EmbedAll0يقوم Aspose.Words بتضمين جميع الخطوط.
EmbedNonstandard1يقوم Aspose.Words بتضمين جميع الخطوط باستثناء خطوط Windows القياسية Arial وTimes New Roman. تتأثر خطوط Arial وTimes New Roman فقط في هذا الوضع لأن MS Word لا يقوم بتضمين هذه الخطوط فقط عند حفظ المستند بتنسيق PDF.
EmbedNone2Aspose.Words لا تتضمن أي خطوط.

أمثلة

يوضح كيفية إعداد Aspose.Words لتخطي تضمين الخطوط Arial وTimes New Roman في مستند PDF.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

//"Arial" هو خط قياسي، و"Courier New" هو خط غير قياسي.
builder.Font.Name = "Arial";
builder.Writeln("Hello world!");
builder.Font.Name = "Courier New";
builder.Writeln("The quick brown fox jumps over the lazy dog.");

// قم بإنشاء كائن "PdfSaveOptions" الذي يمكننا تمريره إلى طريقة "حفظ" الخاصة بالمستند
// لتعديل كيفية تحويل هذه الطريقة للمستند إلى .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// قم بضبط خاصية "EmbedFullFonts" على "true" لتضمين كل حرف من كل الخطوط المضمنة في ملف PDF الناتج.
options.EmbedFullFonts = true;
// قم بتعيين خاصية "FontEmbeddingMode" إلى "EmbedAll" لتضمين جميع الخطوط في ملف PDF الناتج.
// قم بتعيين خاصية "FontEmbeddingMode" إلى "EmbedNonstandard" للسماح فقط بتضمين الخطوط غير القياسية في ملف PDF الناتج.
// قم بتعيين خاصية "FontEmbeddingMode" إلى "EmbedNone" لعدم تضمين أي خطوط في ملف PDF الناتج.
options.FontEmbeddingMode = pdfFontEmbeddingMode;

doc.Save(ArtifactsDir + "PdfSaveOptions.EmbedWindowsFonts.pdf", options);

أنظر أيضا