Document.Import

Import(Stream, PdfImportOptions, MergeOptions)

يستورد مجموعة من الصفحات من مستند PDF المقدم.

public Document Import(Stream stream, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
معامليكتبوصف
streamStreamدفق مع مستند PDF .
importOptionsPdfImportOptionsيحدد الخيارات كيفية استيراد الصفحات من مستند PDF.
mergeOptionsMergeOptionsيحدد الخيارات الخاصة بكيفية دمج الصفحات المتوفرة.

قيمة الإرجاع

إرجاع المرجع إلى المستند.

أنظر أيضا


Import(string, PdfImportOptions, MergeOptions)

يستورد مجموعة من الصفحات من مستند PDF المقدم.

public Document Import(string file, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
معامليكتبوصف
fileStringملف به مستند PDF .
importOptionsPdfImportOptionsيحدد الخيارات كيفية استيراد الصفحات من مستند PDF.
mergeOptionsMergeOptionsيحدد الخيارات الخاصة بكيفية دمج الصفحات المتوفرة.

قيمة الإرجاع

إرجاع المرجع إلى المستند.

أمثلة

يوضح كيفية استيراد كل الصفحات من مجموعة مستندات PDF صفحة بصفحة.

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

يوضح كيفية استيراد كل الصفحات من مجموعة مستندات PDF أثناء إدراج الصفحات من كل مستند PDF كأطفال لصفحة OneNote ذات المستوى الأعلى.

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

يوضح كيفية استيراد كل المحتوى من مجموعة مستندات PDF أثناء دمج الصفحات من كل مستند PDF إلى صفحة 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"));

أنظر أيضا