Document.Import

Import(Stream, PdfImportOptions, MergeOptions)

Importa un conjunto de páginas del documento PDF proporcionado.

public Document Import(Stream stream, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
ParámetroEscribeDescripción
streamStreamUn stream con documento PDF.
importOptionsPdfImportOptionsEspecifica las opciones sobre cómo importar páginas desde un documento PDF.
mergeOptionsMergeOptionsEspecifica las opciones sobre cómo combinar las páginas proporcionadas.

Valor_devuelto

Devuelve la referencia al documento.

Ver también


Import(string, PdfImportOptions, MergeOptions)

Importa un conjunto de páginas del documento PDF proporcionado.

public Document Import(string file, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
ParámetroEscribeDescripción
fileStringUn archivo con documento PDF.
importOptionsPdfImportOptionsEspecifica las opciones sobre cómo importar páginas desde un documento PDF.
mergeOptionsMergeOptionsEspecifica las opciones sobre cómo combinar las páginas proporcionadas.

Valor_devuelto

Devuelve la referencia al documento.

Ejemplos

Muestra cómo importar todas las páginas de un conjunto de documentos PDF página por página.

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

Muestra cómo importar todas las páginas de un conjunto de documentos PDF mientras inserta páginas de cada documento PDF como elementos secundarios de una página de OneNote de nivel superior.

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

Muestra cómo importar todo el contenido de un conjunto de documentos PDF mientras combina páginas de cada documento PDF en una sola página de 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"));

Ver también