Class MergeOptions
Tên không gian: Aspose.Note Tổng hợp: Aspose.Note.dll (25.4.0)
Các tùy chọn để kết hợp một bộ sưu tập các trang.
public class MergeOptions
Inheritance
Thành viên thừa kế
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Hiển thị cách nhập tất cả các trang từ tài liệu PDF nhóm mỗi 5 trang vào một trang OneNote duy nhất.
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>
Hiển thị làm thế nào để nhập tất cả các trang từ một tập hợp tài liệu PDF trong khi nhập các Trang từ mỗi văn bản PDF như trẻ em của một trang OneNote cấp cao.
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"));
Hiển thị làm thế nào để nhập tất cả nội dung từ một bộ tài liệu PDF trong khi kết hợp các trang từ mỗi tài khoản PDF vào một trang OneNote duy nhất.
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
Nhận hoặc đặt một giá trị cho biết liệu bạn có nên nhập các trang cung cấp như một trang duy nhất hay không.
public bool ImportAsSinglePage { get; set; }
Giá trị bất động sản
Examples
Hiển thị cách nhập tất cả các trang từ tài liệu PDF nhóm mỗi 5 trang vào một trang OneNote duy nhất.
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>
Hiển thị làm thế nào để nhập tất cả nội dung từ một bộ tài liệu PDF trong khi kết hợp các trang từ mỗi tài khoản PDF vào một trang OneNote duy nhất.
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
Nhận hoặc đặt một giá trị cho thấy liệu các trang được nhập nên được thêm vào như là một con của trang trước.
public bool InsertAsChild { get; set; }
Giá trị bất động sản
Examples
Hiển thị làm thế nào để nhập tất cả các trang từ một tập hợp tài liệu PDF trong khi nhập các Trang từ mỗi văn bản PDF như trẻ em của một trang OneNote cấp cao.
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
Nhận hoặc đặt vị trí nơi các trang nhập khẩu sẽ được nhập.
public int InsertAt { get; set; }
Giá trị bất động sản
Examples
Hiển thị làm thế nào để nhập tất cả các trang từ một tập hợp tài liệu PDF trong khi nhập các Trang từ mỗi văn bản PDF như trẻ em của một trang OneNote cấp cao.
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
Nếu giá trị lớn hơn số trang trong tài liệu mục tiêu thì các trang nhập khẩu được thêm vào cuối Tài liệu.
Exceptions
PageSpacing
Nhận hoặc đặt khoảng cách giữa các trang khi được nhập khẩu như một trang duy nhất.
public float PageSpacing { get; set; }
Giá trị bất động sản
Examples
Hiển thị cách nhập tất cả các trang từ tài liệu PDF nhóm mỗi 5 trang vào một trang OneNote duy nhất.
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>
Hiển thị làm thế nào để nhập tất cả nội dung từ một bộ tài liệu PDF trong khi kết hợp các trang từ mỗi tài khoản PDF vào một trang OneNote duy nhất.
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"));