Class SaveOptions
اسم الفضاء : Aspose.Note.Saving تجميع: Aspose.Note.dll (25.4.0)
فئة أساسية خفية تمثل خيارات حفظ المستندات لشكل معين.
public abstract class SaveOptions
{
private bool _htmlOutput;
private string _outputFilePath;
private bool _encodingDetected;
private Encoding _encoding;
private int _defaultFontSize;
private Unit _defaultFontSizeUnit;
public bool HtmlOutput
{
get { return _htmlOutput; }
set { _htmlOutput = value; }
}
public string OutputFilePath
{
get { return _outputFilePath; }
set { _outputFilePath = value; }
}
public bool EncodingDetected
{
get { return _encodingDetected; }
set { _encodingDetected = value; }
}
public Encoding Encoding
{
get { return _encoding; }
set { _encoding = value; }
}
public int DefaultFontSize
{
get { return _defaultFontSize; }
set { _defaultFontSize = value; }
}
public Unit DefaultFontSizeUnit
{
get { return _defaultFontSizeUnit; }
set { _defaultFontSizeUnit = value; }
}
}
Inheritance
Derived
HtmlSaveOptions , ImageSaveOptions , OneSaveOptions , PdfSaveOptions
الأعضاء الموروثين
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
خيارات التخزين (SaveFormat)
يبدأ حالة جديدة من فئة Aspose.Note.Saving.saveOptions.
protected SaveOptions SaveOptions(SaveFormat saveFormat)
{
}
Parameters
saveFormat
SaveFormat
النموذج الذي ينقذ
Properties
FontsSubsystem
يحصل أو يضع إعدادات الخط لاستخدامها أثناء حفظ
public FontsSubsystem FontsSubsystem { get; set; }
قيمة الممتلكات
Examples
يظهر كيفية حفظ وثيقة في تنسيق PDF باستخدام الخط الافتراضي المحدد.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
string dataDirWithOutput = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
oneFile.Save(dataDirWithOutput, new PdfSaveOptions()
{
FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFont("Times New Roman")
});
يظهر كيفية حفظ وثيقة في تنسيق PDF باستخدام الخط الافتراضي من ملف.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fontFile = Path.Combine(dataDir, "geo_1.ttf");
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
string dataDirWithOutputPath = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
oneFile.Save(dataDirWithOutputPath, new PdfSaveOptions()
{
FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromFile(fontFile)
});
يظهر كيفية حفظ وثيقة في تنسيق pdf باستخدام الخط الافتراضي من تدفق.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fontFile = Path.Combine(dataDir, "geo_1.ttf");
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));
string fullDataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf";
using (var stream = File.Open(fontFile, FileMode.Open, FileAccess.Read, FileShare.Read))
{
oneFile.Save(fullDataDir, new PdfSaveOptions()
{
FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromStream(stream)
});
}
PageCount
يحصل أو يحدد عدد الصفحات التي يجب حفظها.بشكل افتراضي هو System.Int32.MaxValueوهذا يعني أن جميع صفحات الوثيقة سيتم تسليمها.
public int PageCount
{
get;
set;
}
قيمة الممتلكات
Examples
يظهر كيفية حفظ وثيقة في تنسيق PDF.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
PdfSaveOptions opts = new PdfSaveOptions
{
PageIndex = 0,
PageCount = 1,
};
dataDir += "SaveRangeOfPagesAsPDF_out.pdf";
oneFile.Save(dataDir, opts);
يظهر كيفية حفظ وثيقة في تنسيق PDF باستخدام إعدادات محددة.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
PdfSaveOptions opts = new PdfSaveOptions
{
ImageCompression = Saving.Pdf.PdfImageCompression.Jpeg,
JpegQuality = 90
};
dataDir += "Document.SaveWithOptions_out.pdf";
doc.Save(dataDir, opts);
يظهر كيفية إنشاء وثيقة وتخزين في تنسيق html مجموعة محددة من الصفحات.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document();
Page page = doc.AppendChildLast(new Page());
ParagraphStyle textStyle = new ParagraphStyle
{
FontColor = Color.Black,
FontName = "Arial",
FontSize = 10
};
page.Title = new Title
{
TitleText = new RichText
{
Text = "Title text.",
ParagraphStyle = textStyle
},
TitleDate = new RichText
{
Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
ParagraphStyle = textStyle
},
TitleTime = new RichText
{
Text = "12:34",
ParagraphStyle = textStyle
}
};
dataDir = dataDir + "CreateAndSavePageRange_out.html";
doc.Save(dataDir, new HtmlSaveOptions
{
PageCount = 1,
PageIndex = 0
});
PageIndex
يحصل أو يضع مؤشر الصفحة الأولى لتخزين.
public int PageIndex
{
get;
set;
}
قيمة الممتلكات
Examples
يظهر كيفية حفظ وثيقة في تنسيق png.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
ImageSaveOptions opts = new ImageSaveOptions(SaveFormat.Png)
{
PageIndex = 1
};
dataDir += "ConvertSpecificPageToImage_out.png";
oneFile.Save(dataDir, opts);
يظهر كيفية حفظ وثيقة في تنسيق PDF.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document oneFile = new Document(dataDir + "Aspose.one");
PdfSaveOptions opts = new PdfSaveOptions
{
PageIndex = 0,
PageCount = 1,
};
dataDir += "SaveRangeOfPagesAsPDF_out.pdf";
oneFile.Save(dataDir, opts);
يظهر كيفية حفظ وثيقة في تنسيق PDF باستخدام إعدادات محددة.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document(dataDir + "Aspose.one");
PdfSaveOptions opts = new PdfSaveOptions
{
ImageCompression = Saving.Pdf.PdfImageCompression.Jpeg,
JpegQuality = 90
};
dataDir = dataDir + "Document.SaveWithOptions_out.pdf";
doc.Save(dataDir, opts);
يظهر كيفية إنشاء وثيقة وتخزين في تنسيق html مجموعة محددة من الصفحات.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document();
Page page = doc.AppendChildLast(new Page());
ParagraphStyle textStyle = new ParagraphStyle
{
FontColor = Color.Black,
FontName = "Arial",
FontSize = 10
};
page.Title = new Title()
{
TitleText = new RichText()
{
Text = "Title text.",
ParagraphStyle = textStyle
},
TitleDate = new RichText()
{
Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
ParagraphStyle = textStyle
},
TitleTime = new RichText()
{
Text = "12:34",
ParagraphStyle = textStyle
}
};
dataDir = dataDir + "CreateAndSavePageRange_out.html";
doc.Save(dataDir, new HtmlSaveOptions
{
PageCount = 1,
PageIndex = 0
});
إظهار كيفية إنشاء وثيقة مع تنسيق النص الغني.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
Document doc = new Document();
Page page = new Page();
Title title = new Title();
ParagraphStyle defaultTextStyle = new ParagraphStyle
{
FontColor = Color.Black,
FontName = "Arial",
FontSize = 10
};
RichText titleText = new RichText() { ParagraphStyle = defaultTextStyle }.Append("Title!");
Outline outline = new Outline()
{
VerticalOffset = 100,
HorizontalOffset = 100
};
OutlineElement outlineElem = new OutlineElement();
TextStyle textStyleForHelloWord = new TextStyle
{
FontColor = Color.Red,
FontName = "Arial",
FontSize = 10,
};
TextStyle textStyleForOneNoteWord = new TextStyle
{
FontColor = Color.Green,
FontName = "Calibri",
FontSize = 10,
IsItalic = true,
};
TextStyle textStyleForTextWord = new TextStyle
{
FontColor = Color.Blue,
FontName = "Arial",
FontSize = 15,
IsBold = true,
IsItalic = true,
};
RichText text = new RichText() { ParagraphStyle = defaultTextStyle }
.Append("Hello", textStyleForHelloWord)
.Append(" OneNote", textStyleForOneNoteWord)
.Append(" text", textStyleForTextWord)
.Append("!", TextStyle.Default);
title.TitleText = titleText;
page.Title = title;
outlineElem.AppendChildLast(text);
outline.AppendChildLast(outlineElem);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
dataDir = dataDir + "CreateDocWithFormattedRichText_out.one";
doc.Save(dataDir);
SaveFormat
يحصل على النموذج الذي يتم فيه حفظ الوثيقة.
public SaveFormat GetSaveFormat()
{
return this.SaveFormat;
}