Document.Import

Import(Stream, PdfImportOptions, MergeOptions)

Importa un insieme di pagine dal documento PDF fornito.

public Document Import(Stream stream, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
ParametroTipoDescrizione
streamStreamUn flusso con documento PDF.
importOptionsPdfImportOptionsSpecifica le opzioni su come importare le pagine dal documento PDF.
mergeOptionsMergeOptionsSpecifica le opzioni su come unire le pagine fornite.

Valore di ritorno

Restituisce il riferimento al documento.

Guarda anche


Import(string, PdfImportOptions, MergeOptions)

Importa un insieme di pagine dal documento PDF fornito.

public Document Import(string file, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
ParametroTipoDescrizione
fileStringUn file con documento PDF.
importOptionsPdfImportOptionsSpecifica le opzioni su come importare le pagine dal documento PDF.
mergeOptionsMergeOptionsSpecifica le opzioni su come unire le pagine fornite.

Valore di ritorno

Restituisce il riferimento al documento.

Esempi

Mostra come importare tutte le pagine da una serie di documenti PDF pagina per pagina.

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

Mostra come importare tutte le pagine da un set di documenti PDF durante l’inserimento di pagine da ogni documento PDF come figli di una pagina OneNote di primo livello.

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

Mostra come importare tutto il contenuto da un set di documenti PDF unendo le pagine di ogni documento PDF in una singola pagina di 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"));

Guarda anche