Document.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)
ParameterTypBeschreibung
streamStreamEin Stream mit PDF-Dokument.
importOptionsPdfImportOptionsGibt die Optionen zum Importieren von Seiten aus einem PDF-Dokument an.
mergeOptionsMergeOptionsGibt 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)
ParameterTypBeschreibung
fileStringEine Datei mit PDF-Dokument.
importOptionsPdfImportOptionsGibt die Optionen zum Importieren von Seiten aus einem PDF-Dokument an.
mergeOptionsMergeOptionsGibt 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