Class MergeOptions
اسم الفضاء : Aspose.Note تجميع: Aspose.Note.dll (25.4.0)
خيارات لدمج مجموعة من الصفحات.
public class MergeOptions
{
public bool OverwriteDestinationIfAlreadyExists { get; set; } = false;
public FileFormat Format { get; set; } = FileFormat.Docx;
public bool KeepSourceFormatting { get; set; } = true;
public bool BreakOnSamePage { get; set; } = false;
public bool UseExistingDocumentFonts { get; set; } = true;
public bool MakeLinksFullRef { get; set; } = false;
}
Inheritance
الأعضاء الموروثين
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
يظهر كيفية استيراد جميع الصفحات من وثيقة PDF التي تجمع كل 5 صفحات إلى صفحة واحدة في OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var mergeOptions = new MergeOptions()
{
ImportAsSinglePage = true,
PageSpacing = 100
};
IEnumerable<Page> pages = PdfImporter.Import(Path.Combine(dataDir, "SampleGrouping.pdf"));
while (pages.Any())
{
d.Merge(pages.Take(5), mergeOptions);
pages = pages.Skip(5);
}
d.Save(Path.Combine(dataDir, "sample_CustomMerge.one"));
يظهر كيفية استيراد جميع الصفحات من مجموعة من مستندات PDF أثناء إدخال صفحات من كل وثيقة PDF كأطفال من صفحة OneNote أعلى المستوى.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
foreach (var file in new[] { "sampleText.pdf", "sampleImage.pdf", "sampleTable.pdf" })
{
d.AppendChildLast(new Page())
.Title
.TitleText
.ParagraphStyle = ParagraphStyle.Default;
d.TitleText.Append(file);
d.Import(Path.Combine(dataDir, file), new PdfImportOptions(), new MergeOptions() { InsertAt = int.MaxValue, InsertAsChild = true });
}
d.Save(Path.Combine(dataDir, "sample_StructuredMerge.one"));
إظهار كيفية استيراد كل المحتوى من مجموعة من مستندات PDF أثناء دمج الصفحات من كل وثيقة PDF إلى صفحة واحدة في OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var importOptions = new PdfImportOptions();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
d.Import(Path.Combine(dataDir, "sampleText.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleImage.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleTable.pdf"), importOptions, mergeOptions);
d.Save(Path.Combine(dataDir, "sample_SinglePageMerge.one"));
Constructors
الخيارات الثنائية()
public MergeOptions()
{
}
Properties
ImportAsSinglePage
يحصل أو يحدد قيمة تشير إلى ما إذا كان استيراد الصفحات المقدمة كصفحة واحدة.
public bool ImportAsSinglePage
{
get;
set;
}
قيمة الممتلكات
Examples
يظهر كيفية استيراد جميع الصفحات من وثيقة PDF التي تجمع كل 5 صفحات إلى صفحة واحدة في OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
IEnumerable<Page> pages = PdfImporter.Import(Path.Combine(dataDir, "SampleGrouping.pdf"));
while (pages.Any())
{
d.Merge(pages.Take(5), mergeOptions);
pages = pages.Skip(5);
}
d.Save(Path.Combine(dataDir, "sample_CustomMerge.one"));
إظهار كيفية استيراد كل المحتوى من مجموعة من مستندات PDF أثناء دمج الصفحات من كل وثيقة PDF إلى صفحة واحدة في OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var importOptions = new PdfImportOptions();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
d.Import(Path.Combine(dataDir, "sampleText.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleImage.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleTable.pdf"), importOptions, mergeOptions);
d.Save(Path.Combine(dataDir, "sample_SinglePageMerge.one"));
InsertAsChild
يحصل أو يضع قيمة تشير إلى ما إذا كانت الصفحات المودعة يجب أن تضاف كأطفال من الصفحة السابقة.
public bool InsertAsChild
{
get;
set;
}
قيمة الممتلكات
Examples
يظهر كيفية استيراد جميع الصفحات من مجموعة من مستندات PDF أثناء إدخال صفحات من كل وثيقة PDF كأطفال من صفحة OneNote أعلى المستوى.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
foreach (var file in new[] { "sampleText.pdf", "sampleImage.pdf", "sampleTable.pdf" })
{
d.AppendChildLast(new Page()).Title.TitleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append(file);
d.Import(Path.Combine(dataDir, file), new PdfImportOptions(), new MergeOptions() { InsertAt = int.MaxValue, InsertAsChild = true });
}
d.Save(Path.Combine(dataDir, "sample_StructuredMerge.one"));
InsertAt
يحصل أو يضع المكان الذي سيتم فيه إدخال الصفحات المستوردة.
public int InsertAt
{
get;
set;
}
قيمة الممتلكات
Examples
يظهر كيفية استيراد جميع الصفحات من مجموعة من مستندات PDF أثناء إدخال صفحات من كل وثيقة PDF كأطفال من صفحة OneNote أعلى المستوى.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
foreach (var file in new[] { "sampleText.pdf", "sampleImage.pdf", "sampleTable.pdf" })
{
d.AppendChildLast(new Page())
.Title
.TitleText
.ParagraphStyle = ParagraphStyle.Default;
d.Import(Path.Combine(dataDir, file), new PdfImportOptions(), new MergeOptions() { InsertAt = int.MaxValue, InsertAsChild = true });
}
d.Save(Path.Combine(dataDir, "sample_StructuredMerge.one"));
Remarks
إذا كانت القيمة أكبر من عدد الصفحات في الوثيقة المستهدفة ثم صفحات مستوردة أضيف إلى نهاية المستند.
Exceptions
PageSpacing
يحصل أو يضع الفجوة بين الصفحات عند استيرادها كصفحة واحدة.
public float PageSpacing
{
get;
set;
}
قيمة الممتلكات
Examples
يظهر كيفية استيراد جميع الصفحات من وثيقة PDF التي تجمع كل 5 صفحات إلى صفحة واحدة في OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
IEnumerable<Page> pages = PdfImporter.Import(Path.Combine(dataDir, "SampleGrouping.pdf"));
while (pages.Any())
{
d.Merge(pages.Take(5), mergeOptions);
pages = pages.Skip(5);
}
d.Save(Path.Combine(dataDir, "sample_CustomMerge.one"));
إظهار كيفية استيراد كل المحتوى من مجموعة من مستندات PDF أثناء دمج الصفحات من كل وثيقة PDF إلى صفحة واحدة في OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var importOptions = new PdfImportOptions();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
d.Import(Path.Combine(dataDir, "sampleText.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleImage.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleTable.pdf"), importOptions, mergeOptions);
d.Save(Path.Combine(dataDir, "sample_SinglePageMerge.one"));