FontsFolder

HtmlSaveOptions.FontsFolder property

يحدد المجلد الفعلي حيث يتم حفظ الخطوط عند تصدير مستند إلى HTML. الافتراضي هو سلسلة فارغة.

public string FontsFolder { get; set; }

ملاحظات

عندما تقوم بحفظ أDocument بتنسيق HTML وExportFontResources تم ضبط علىحقيقي ، يحتاج Aspose.Words إلى حفظ الخطوط المستخدمة في المستند كملفات مستقلة. FontsFolder يسمح لك بتحديد مكان حفظ الخطوط و FontsFolderAlias يسمح بتحديد كيفية إنشاء عناوين URI للخط.

إذا قمت بحفظ مستند في ملف وقمت بتوفير اسم ملف، فإن Aspose.Words، افتراضيًا، يحفظ الخطوط في نفس المجلد حيث تم حفظ ملف المستند. يستخدمFontsFolder لتجاوز هذا السلوك.

إذا قمت بحفظ مستند في دفق، فلن يحتوي Aspose.Words على مجلد لحفظ الخطوط، ولكنه لا يزال بحاجة إلى حفظ الخطوط في مكان ما. في هذه الحالة، تحتاج إلى تحديد مجلد يمكن الوصول إليه في ملفFontsFolder الملكية أو تقديم تدفقات مخصصة عبر theFontSavingCallback معالج الحدث.

إذا كان المجلد المحدد بواسطةFontsFolder غير موجود، سيتم إنشاؤه تلقائيًا.

ResourceFolder هي طريقة أخرى لتحديد المجلد الذي يجب حفظ الخطوط فيه.

أمثلة

يوضح كيفية تعيين المجلدات والأسماء المستعارة للمجلدات للموارد المحفوظة خارجيًا والتي سيقوم Aspose.Words بإنشائها عند حفظ مستند إلى HTML.

Document doc = new Document(MyDir + "Rendering.docx");

HtmlSaveOptions options = new HtmlSaveOptions
{
    CssStyleSheetType = CssStyleSheetType.External,
    ExportFontResources = true,
    ImageResolution = 72,
    FontResourcesSubsettingSizeThreshold = 0,
    FontsFolder = ArtifactsDir + "Fonts",
    ImagesFolder = ArtifactsDir + "Images",
    ResourceFolder = ArtifactsDir + "Resources",
    FontsFolderAlias = "http://example.com/fonts"،
    ImagesFolderAlias = "http://example.com/images"،
    ResourceFolderAlias = "http://example.com/resources"،
    ExportOriginalUrlForLinkedImages = true
};

doc.Save(ArtifactsDir + "HtmlSaveOptions.FolderAlias.html", options);

أنظر أيضا