Import

Import(Stream, PdfImportOptions, MergeOptions)

Importiert eine Reihe von Seiten aus dem bereitgestellten PDF-Dokument.

public Document Import(Stream stream, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
Parameter Typ Beschreibung
stream Stream Ein Stream mit PDF-Dokument.
importOptions PdfImportOptions Gibt die Optionen zum Importieren von Seiten aus einem PDF-Dokument an.
mergeOptions MergeOptions Gibt die Optionen an, wie bereitgestellte Seiten zusammengeführt werden.

Rückgabewert

Gibt die Referenz auf das Dokument zurück.

Siehe auch


Import(string, PdfImportOptions, MergeOptions)

Importiert eine Reihe von Seiten aus dem bereitgestellten PDF-Dokument.

public Document Import(string file, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
Parameter Typ Beschreibung
file String Eine Datei mit PDF-Dokument.
importOptions PdfImportOptions Gibt die Optionen zum Importieren von Seiten aus einem PDF-Dokument an.
mergeOptions MergeOptions Gibt die Optionen an, wie bereitgestellte Seiten zusammengeführt werden.

Rückgabewert

Gibt die Referenz auf das Dokument zurück.

Beispiele

Zeigt, wie Sie alle Seiten aus einer Reihe von PDF-Dokumenten Seite für Seite importieren.

string dataDir = RunExamples.GetDataDir_Import();

var d = new Document();

d.Import(Path.Combine(dataDir, "sampleText.pdf"))
 .Import(Path.Combine(dataDir, "sampleImage.pdf"))
 .Import(Path.Combine(dataDir, "sampleTable.pdf"));

d.Save(Path.Combine(dataDir, "sample_SimpleMerge.one"));

Zeigt, wie alle Seiten aus einer Reihe von PDF-Dokumenten importiert werden, während Seiten aus jedem PDF-Dokument als untergeordnete Elemente einer OneNote-Seite der obersten Ebene eingefügt werden.

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"));

Zeigt, wie der gesamte Inhalt aus einer Reihe von PDF-Dokumenten importiert wird, während Seiten aus allen PDF-Dokumenten zu einer einzigen OneNote-Seite zusammengeführt werden.

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"));

Siehe auch