Class MergeOptions

Class MergeOptions

نام ها : Aspose.Note جمع آوری: WL31_.dll (25.4.0)

گزینه هایی برای جمع آوری مجموعه ای از صفحات

public class MergeOptions

Inheritance

object MergeOptions

اعضای ارثی

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; }

ارزش املاک

bool

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; }

ارزش املاک

bool

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; }

ارزش املاک

int

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

ArgumentOutOfRangeException

PageSpacing

دریافت یا تنظیم فاصله بین صفحات هنگامی که به عنوان یک صفحه وارد شده است.

public float PageSpacing { get; set; }

ارزش املاک

float

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"));
 فارسی