Class MergeOptions
نام ها : Aspose.Note جمع آوری: WL31_.dll (25.4.0)
گزینه هایی برای جمع آوری مجموعه ای از صفحات
public class MergeOptions
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"));</page>
نشان می دهد که چگونه تمام صفحات را از مجموعه ای از اسناد 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 = new 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"));
نشان می دهد که چگونه برای وارد کردن تمام محتوا از مجموعه ای از اسناد 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
MergeOptions()
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"));</page>
نشان می دهد که چگونه برای وارد کردن تمام محتوا از مجموعه ای از اسناد 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 = new 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 = new 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"));
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"));</page>
نشان می دهد که چگونه برای وارد کردن تمام محتوا از مجموعه ای از اسناد 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"));