Document.Import

Import(Stream, PdfImportOptions, MergeOptions)

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

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

قيمة الإرجاع

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

انظر أيضًا


Import(string, PdfImportOptions, MergeOptions)

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

public Document Import(string file, PdfImportOptions importOptions = null, 
    MergeOptions mergeOptions = null)
معاملنوعالوصف
ملفStringملف يحتوي على مستند 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 إلى مستند OneNote.

var dataDir = RunExamples.GetDataDir_Conversion_Pdf();

// حدد المسارات
var pdfFilePath = Path.Combine(dataDir, "sample.pdf");
var oneFilePath = Path.Combine(dataDir, "output.one");

// استيراد PDF إلى OneNote
var document = new Document();
document.Import(pdfFilePath);
document.Save(oneFilePath);

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

انظر أيضًا


Import(Stream, HtmlImportOptions, MergeOptions)

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

public Document Import(Stream stream, HtmlImportOptions importOptions, 
    MergeOptions mergeOptions = null)
معاملنوعالوصف
دفقStreamتدفق يحتوي على مستند HTML.
importOptionsHtmlImportOptionsيحدد الخيارات التي يتم من خلالها استيراد الصفحات من مستند HTML.
mergeOptionsMergeOptionsيحدد الخيارات التي يتم من خلالها دمج الصفحات المقدمة.

قيمة الإرجاع

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

انظر أيضًا


Import(string, HtmlImportOptions, MergeOptions)

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

public Document Import(string file, HtmlImportOptions importOptions, 
    MergeOptions mergeOptions = null)
معاملنوعالوصف
ملفStringملف يحتوي على مستند HTML.
importOptionsHtmlImportOptionsيحدد الخيارات التي يتم من خلالها استيراد الصفحات من مستند HTML.
mergeOptionsMergeOptionsيحدد الخيارات التي يتم من خلالها دمج الصفحات المقدمة.

قيمة الإرجاع

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

أمثلة

يوضح كيفية استيراد ملف HTML إلى مستند OneNote.

var dataDir = RunExamples.GetDataDir_Conversion_Html();

var htmlFilePath = Path.Combine(dataDir, "sample.html");
var oneFilePath = Path.Combine(dataDir, "output.one");

// استيراد HTML إلى OneNote
var doc = new Document();
doc.Import(htmlFilePath, new HtmlImportOptions());
doc.Save(oneFilePath);

يظهر كيفية استيراد ملف Markdown إلى مستند OneNote.

var dataDir = RunExamples.GetDataDir_Conversion_Markdown();

var mdFilePath = Path.Combine(dataDir, "sample.md");
var htmlFilePath = Path.Combine(dataDir, "temp.html");
var oneFilePath = Path.Combine(dataDir, "output.one");

// تحويل Markdown إلى HTML
Converter.ConvertMarkdown(mdFilePath, htmlFilePath);

// استيراد HTML إلى OneNote
var document = new Document();
document.Import(htmlFilePath, new HtmlImportOptions());
document.Save(oneFilePath);

Console.WriteLine("\nMarkdown document imported into OneNote successfully.");

انظر أيضًا