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);
أنظر أيضا
- class HtmlSaveOptions
- مساحة الاسم Aspose.Words.Saving
- المجسم Aspose.Words