Class MergeOptions
ชื่อพื้นที่: Aspose.Note การประกอบ: Aspose.Note.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
หากมูลค่าสูงกว่าจํานวนหน้าในเอกสารเป้าหมายแล้วนําเข้าหน้าที่เพิ่มลงในตอนท้ายของdokument
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"));