Document.Import

Import(Stream, PdfImportOptions, MergeOptions)

Importe un ensemble de pages à partir du document PDF fourni.

public Document Import(Stream stream, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
ParamètreTaperLa description
streamStreamUn flux avec un document PDF.
importOptionsPdfImportOptionsSpécifie les options d’importation de pages à partir d’un document PDF.
mergeOptionsMergeOptionsSpécifie les options de fusion des pages fournies.

Return_Value

Renvoie la référence au document.

Voir également


Import(string, PdfImportOptions, MergeOptions)

Importe un ensemble de pages à partir du document PDF fourni.

public Document Import(string file, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
ParamètreTaperLa description
fileStringUn fichier avec document PDF.
importOptionsPdfImportOptionsSpécifie les options d’importation de pages à partir d’un document PDF.
mergeOptionsMergeOptionsSpécifie les options de fusion des pages fournies.

Return_Value

Renvoie la référence au document.

Exemples

Montre comment importer toutes les pages d’un ensemble de documents PDF page par page.

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

Montre comment importer toutes les pages d’un ensemble de documents PDF tout en insérant des pages de chaque document PDF en tant qu’enfants d’une page OneNote de niveau supérieur.

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

Montre comment importer tout le contenu d’un ensemble de documents PDF tout en fusionnant les pages de chaque document PDF en une seule page 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"));

Voir également