Class MergeOptions
Der Name: Aspose.Note Zusammensetzung: Aspose.Note.dll (25.4.0)
Die Optionen, um eine Sammlung von Seiten zu kombinieren.
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
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Zeigt, wie Sie alle Seiten aus einem PDF-Dokument importieren, der alle 5 Seiten in eine OneNote-Seite gruppiert.
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"));
Zeigt, wie Sie alle Seiten aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten von jedem PDF Dokument als Kinder einer Top-Level OneNote-Seite einfügen.
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"));
Erläutert, wie Sie alle Inhalte aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten aus jedem PDF Dokument auf eine einzige OneNote-Seite kombinieren.
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
Erweiterungsoptionen()
public MergeOptions()
{
}
Properties
ImportAsSinglePage
Er erhält oder stellt einen Wert an, der darauf hindeutet, ob die angebotenen Seiten als einzelne Seite importiert werden sollen.
public bool ImportAsSinglePage
{
get;
set;
}
Eigentumswert
Examples
Zeigt, wie Sie alle Seiten aus einem PDF-Dokument importieren, der alle 5 Seiten in eine OneNote-Seite gruppiert.
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"));
Erläutert, wie Sie alle Inhalte aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten aus jedem PDF Dokument auf eine einzige OneNote-Seite kombinieren.
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
Er erhält oder stellt einen Wert an, der darauf hindeutet, ob eingegebenen Seiten als Kinder der vorherigen Seite hinzugefügt werden sollten.
public bool InsertAsChild
{
get;
set;
}
Eigentumswert
Examples
Zeigt, wie Sie alle Seiten aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten von jedem PDF Dokument als Kinder einer Top-Level OneNote-Seite einfügen.
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
Gibt oder legt die Position fest, in der importierte Seiten eingegeben werden.
public int InsertAt
{
get;
set;
}
Eigentumswert
Examples
Zeigt, wie Sie alle Seiten aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten von jedem PDF Dokument als Kinder einer Top-Level OneNote-Seite einfügen.
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
Wenn der Wert größer ist als die Anzahl der Seiten im Zieldokument, dann importierte Seiten am Ende des Dokuments hinzugefügt.
Exceptions
PageSpacing
Er erhält oder stellt die Spazierung zwischen den Seiten fest, wenn sie als eine einzige Seite importiert wird.
public float PageSpacing
{
get;
set;
}
Eigentumswert
Examples
Zeigt, wie Sie alle Seiten aus einem PDF-Dokument importieren, der alle 5 Seiten in eine OneNote-Seite gruppiert.
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"));
Erläutert, wie Sie alle Inhalte aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten aus jedem PDF Dokument auf eine einzige OneNote-Seite kombinieren.
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"));