FontsFolder
HtmlSaveOptions.FontsFolder property
يحدد المجلد الفعلي الذي يتم حفظ الخطوط فيه عند تصدير مستند إلى HTML. الافتراضي هو سلسلة فارغة.
public string FontsFolder { get; set; }
ملاحظات
عندما تحفظDocument
بتنسيق HTML وExportFontResources
تم تعيين علىحقيقي
، يحتاج Aspose.Words إلى حفظ الخطوط المستخدمة في المستند كملفات مستقلة. FontsFolder
يسمح لك بتحديد المكان الذي سيتم حفظ الخطوط فيه و FontsFolderAlias
يسمح بتحديد كيفية إنشاء عناوين URI للخطوط.
إذا حفظت مستندًا في ملف وأدخلت اسمًا للملف، فسيحفظ Aspose.Words افتراضيًا خطوط x000d_ في نفس المجلد الذي حفظ فيه ملف المستند. استخدمFontsFolder
لتجاوز هذا السلوك.
إذا حفظت مستندًا في مسار، فلن يحتوي Aspose.Words على مجلد لحفظ الخطوط، ، ولكنه سيحتاج إلى حفظها في مكان ما. في هذه الحالة، ستحتاج إلى تحديد مجلد يسهل الوصول إليه فيFontsFolder
الخاصية أو توفير تدفقات مخصصة عبر FontSavingCallback
معالج الحدث.
إذا تم تحديد المجلد بواسطة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);
أنظر أيضا
- class HtmlSaveOptions
- مساحة الاسم Aspose.Words.Saving
- المجسم Aspose.Words