XamlFixedSaveOptions
محتويات
[
يخفي
]XamlFixedSaveOptions class
يمكن استخدامه لتحديد خيارات إضافية عند حفظ مستند فيXamlFixed تنسيق.
لمعرفة المزيد، قم بزيارةتحديد خيارات الحفظ مقالة توثيقية.
public class XamlFixedSaveOptions : FixedPageSaveOptions
المنشئون
اسم | وصف |
---|---|
XamlFixedSaveOptions() | Default_Constructor |
الخصائص
اسم | وصف |
---|---|
AllowEmbeddingPostScriptFonts { get; set; } | يحصل على قيمة منطقية أو يعينها للإشارة إلى ما إذا كان سيتم السماح بتضمين الخطوط مع الخطوط العريضة لـ PostScript عند تضمين خطوط TrueType في مستند عند حفظه. القيمة الافتراضية هيخطأ شنيع . |
ColorMode { get; set; } | يحصل على قيمة تحدد كيفية عرض الألوان أو يعينها. |
CustomTimeZoneInfo { get; set; } | يحصل على أو يعين المنطقة الزمنية المحلية المخصصة المستخدمة لحقول التاريخ/الوقت. |
DefaultTemplate { get; set; } | يحصل على المسار إلى القالب الافتراضي (بما في ذلك اسم الملف) أو يعينه. القيمة الافتراضية لهذه الخاصية هيسلسلة فارغة (Empty ). |
Dml3DEffectsRenderingMode { get; set; } | يحصل على قيمة تحدد كيفية عرض التأثيرات ثلاثية الأبعاد أو يعينها. |
virtual DmlEffectsRenderingMode { get; set; } | يحصل على قيمة تحدد كيفية عرض تأثيرات DrawingML أو يعينها. |
DmlRenderingMode { get; set; } | يحصل على قيمة تحدد كيفية عرض أشكال DrawingML أو يعينها. |
ExportGeneratorName { get; set; } | عندماحقيقي ، يؤدي إلى تضمين اسم وإصدار Aspose.Words في الملفات المنتجة. القيمة الافتراضية هيحقيقي . |
ImlRenderingMode { get; set; } | يحصل على قيمة تحدد كيفية عرض كائنات الحبر (InkML) أو يعينها. |
JpegQuality { get; set; } | يحصل على قيمة تحدد جودة صور JPEG داخل مستند HTML أو يعينها. |
MemoryOptimization { get; set; } | يحصل على القيمة أو يعينها لتحديد ما إذا كان يجب إجراء تحسين الذاكرة قبل حفظ المستند. القيمة الافتراضية لهذه الخاصية هيخطأ شنيع . |
MetafileRenderingOptions { get; set; } | يسمح بتحديد خيارات عرض الملف التعريفي. |
NumeralFormat { get; set; } | يحصل أو يعينNumeralFormat تُستخدم لعرض الأرقام. يتم استخدام الأرقام الأوروبية بشكل افتراضي. |
virtual OptimizeOutput { get; set; } | يشير العلم إلى ما إذا كان مطلوبًا لتحسين الإخراج. إذا تم تعيين هذا العلم، تتم إزالة اللوحات المتداخلة الزائدة واللوحات الفارغة، أيضًا يتم ربط الحروف المجاورة بنفس التنسيق. ملاحظة: قد تتأثر دقة عرض المحتوى إذا تم تعيين هذه الخاصية علىحقيقي . الافتراضي هوخطأ شنيع . |
PageSavingCallback { get; set; } | يسمح بالتحكم في كيفية حفظ الصفحات المنفصلة عند تصدير مستند إلى تنسيق الصفحة الثابتة. |
PageSet { get; set; } | يحصل على الصفحات التي سيتم عرضها أو يعينها. الافتراضي هو كل الصفحات الموجودة في المستند. |
PrettyFormat { get; set; } | عندماحقيقي ، تنسيقات الإخراج الجميلة حيثما ينطبق ذلك. القيمة الافتراضية هيخطأ شنيع . |
ProgressCallback { get; set; } | يتم استدعاؤها أثناء حفظ المستند وتقبل البيانات حول تقدم الحفظ. |
ResourceSavingCallback { get; set; } | يسمح بالتحكم في كيفية حفظ الموارد (الصور والخطوط) عند تصدير مستند إلى تنسيق Xaml للصفحة الثابتة. |
ResourcesFolder { get; set; } | يحدد المجلد الفعلي الذي يتم حفظ الموارد (الصور والخطوط) فيه عند تصدير مستند إلى تنسيق Xaml للصفحة الثابتة. الافتراضي هوباطل . |
ResourcesFolderAlias { get; set; } | يحدد اسم المجلد المستخدم لإنشاء عناوين URI للصور المكتوبة في مستند Xaml ذي الصفحة الثابتة. الافتراضي هوباطل . |
override SaveFormat { get; set; } | يحدد التنسيق الذي سيتم حفظ المستند به إذا تم استخدام كائن خيارات الحفظ هذا. لا يمكن أن يكون إلاXamlFixed . |
TempFolder { get; set; } | يحدد المجلد للملفات المؤقتة المستخدمة عند الحفظ في ملف DOC أو DOCX. بشكل افتراضي، تكون هذه الخاصيةباطل ولا يتم استخدام أي ملفات مؤقتة. |
UpdateAmbiguousTextFont { get; set; } | يحدد ما إذا كانت سمات الخط ستتغير وفقًا لرمز الحرف المستخدم. |
UpdateCreatedTimeProperty { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كانCreatedTime يتم تحديث الخاصية قبل الحفظ. القيمة الافتراضية هيخطأ شنيع ; |
UpdateFields { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كان يجب تحديث حقول أنواع معينة قبل حفظ المستند بتنسيق صفحة ثابت. القيمة الافتراضية لهذه الخاصية هيحقيقي . |
UpdateLastPrintedProperty { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كانLastPrinted يتم تحديث الخاصية قبل الحفظ. |
UpdateLastSavedTimeProperty { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كانLastSavedTime يتم تحديث الخاصية قبل الحفظ. |
UseAntiAliasing { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كان سيتم استخدام التنعيم للرسم أم لا. |
UseHighQualityRendering { get; set; } | يحصل على قيمة أو يعينها لتحديد ما إذا كان سيتم استخدام خوارزميات عرض عالية الجودة (أي بطيئة) أم لا. |
طُرق
اسم | وصف |
---|---|
override Equals(object) | يحدد ما إذا كان الكائن المحدد يساوي في القيمة الكائن الحالي. |
أمثلة
يوضح كيفية طباعة عناوين URI للموارد المرتبطة التي تم إنشاؤها أثناء تحويل مستند إلى نموذج ثابت من .xaml.
public void ResourceFolder()
{
Document doc = new Document(MyDir + "Rendering.docx");
ResourceUriPrinter callback = new ResourceUriPrinter();
// قم بإنشاء كائن "XamlFixedSaveOptions"، والذي يمكننا تمريره إلى طريقة "Save" الخاصة بالمستند
// لتعديل كيفية حفظ المستند إلى تنسيق الحفظ XAML.
XamlFixedSaveOptions options = new XamlFixedSaveOptions();
Assert.AreEqual(SaveFormat.XamlFixed, options.SaveFormat);
// استخدم خاصية "ResourcesFolder" لتعيين مجلد في نظام الملفات المحلي الذي سيتم تخزين الموارد فيه
// سيقوم Aspose.Words بحفظ جميع الموارد المرتبطة بالمستند، مثل الصور والخطوط.
options.ResourcesFolder = ArtifactsDir + "XamlFixedResourceFolder";
// استخدم خاصية "ResourcesFolderAlias" لاستخدام هذا المجلد
// عند إنشاء عناوين URI للصور بدلاً من اسم مجلد الموارد.
options.ResourcesFolderAlias = ArtifactsDir + "XamlFixedFolderAlias";
options.ResourceSavingCallback = callback;
// يجب أن يحتوي المجلد المحدد بواسطة "ResourcesFolderAlias" على الموارد بدلاً من "ResourcesFolder".
// يجب علينا التأكد من وجود المجلد قبل أن تتمكن تدفقات معاودة الاتصال من وضع مواردها فيه.
Directory.CreateDirectory(options.ResourcesFolderAlias);
doc.Save(ArtifactsDir + "XamlFixedSaveOptions.ResourceFolder.xaml", options);
foreach (string resource in callback.Resources)
Console.WriteLine(resource);
}
/// <summary>
/// يقوم بحساب وطباعة عناوين URI للموارد التي تم إنشاؤها أثناء التحويل إلى .xaml الثابتة.
/// </summary>
private class ResourceUriPrinter : IResourceSavingCallback
{
public ResourceUriPrinter()
{
Resources = new List<string>();
}
void IResourceSavingCallback.ResourceSaving(ResourceSavingArgs args)
{
Resources.Add($"Resource \"{args.ResourceFileName}\"\n\t{args.ResourceFileUri}");
// إذا حددنا اسمًا مستعارًا لمجلد الموارد، فسنحتاج أيضًا إلى
//لإعادة توجيه كل مجرى لوضع موارده في مجلد الاسم المستعار.
args.ResourceStream = new FileStream(args.ResourceFileUri, FileMode.Create);
args.KeepResourceStreamOpen = false;
}
public List<string> Resources { get; }
}
أنظر أيضا
- class FixedPageSaveOptions
- مساحة الاسم Aspose.Words.Saving
- المجسم Aspose.Words