تحويل مستند OneNote إلى PDF باستخدام C#

OneNote المستند عبارة عن دفتر ملاحظات رقمي يستخدم لجمع وتنظيم والتعاون في شكل معلومات حرة والتعاون متعدد المستخدمين في شكل ملاحظات ورسومات ومقاطع شاشة وتعليقات صوتية. في بعض الحالات ، قد نحتاج إلى تصدير محتوى مستندات OneNote إلى مستندات PDF. PDF هو الشكل الأكثر شيوعًا لمشاركة المستندات وطباعتها دون فقد التنسيق. في هذه المقالة ، سوف نتعلم كيفية تحويل مستند OneNote إلى ملف PDF باستخدام C#.

سيتم تناول الموضوعات التالية في هذه المقالة:

OneNote to PDF Converter C# API

لتحويل مستندات OneNote إلى PDF ، سنستخدم Aspose.Note for .NET API. يسمح بإنشاء مستندات OneNote وقراءتها وتحويلها برمجيًا دون استخدام Microsoft OneNote. يرجى إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Note

تحويل مستند OneNote الحالي إلى PDF باستخدام C#

يمكننا تحويل مستند OneNote موجود إلى ملف PDF باتباع الخطوات الواردة أدناه:

  1. قم بتحميل ملف OneNote باستخدام فئة Document.
  2. قم باستدعاء طريقة Save() لحفظ مستند OneNote كملف PDF. يأخذ مسار ملف PDF الناتج و Save Format كوسيطات.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل مستند OneNote موجود إلى PDF باستخدام C#.

// يوضح مثال التعليمات البرمجية هذا كيفية تحويل OneNote موجود إلى PDF.
// قم بتحميل المستند في Aspose.
Document oneFile = new Document("Sample1.one");

// احفظ OneNote في PDF
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
تحويل مستند OneNote الحالي إلى PDF باستخدام C#

تحويل مستند OneNote الحالي إلى PDF باستخدام C#.

إنشاء مستند OneNote وتحويله إلى PDF باستخدام C#

يمكننا إنشاء مستند OneNote وتحويله إلى ملف PDF برمجيًا باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بإنشاء مثيل للفئة Document.
  2. بعد ذلك ، قم بإنشاء صفحة جديدة باستخدام كائن فئة Page.
  3. ثم قم بإضافة الصفحة التي تم إنشاؤها حديثًا إلى المستند باستخدام طريقة AppendChildLast().
  4. بعد ذلك ، أضف محتوى مثل عنوان الصفحة ، إلخ.
  5. أخيرًا ، قم باستدعاء طريقة Save() لحفظ مستند OneNote كملف PDF. يأخذ مسار ملف PDF الناتج كوسيطة.

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مستند OneNote وتحويله إلى ملف PDF باستخدام C#.

// يوضح مثال التعليمات البرمجية هذا كيفية إنشاء مستند OneNote جديد وتحويله إلى PDF.
// تهيئة مستند OneNote
Document doc = new Document();

// أضف صفحة جديدة
Page page = new Page();
doc.AppendChildLast(page);

// النمط الافتراضي لكل النص في المستند.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// أضف بعض المحتوى
page.Title = new Title()
{
    TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
    TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
    TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};

// حفظ في تنسيق PDF
doc.Save("CreateOneNoteDocAndSaveAsPDF.pdf");

تحويل نطاق صفحات OneNote إلى PDF باستخدام C#

يمكننا تحويل مجموعة من الصفحات من مستند OneNote إلى ملف PDF باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل ملف OneNote باستخدام فئة Document.
  2. بعد ذلك ، حدد PdfSaveOptions كائن فئة.
  3. ثم قم بتعيين PageIndex من مكان بدء التحويل.
  4. بعد ذلك ، قم بتعيين PageCount لتحويل إجمالي عدد الصفحات.
  5. أخيرًا ، قم باستدعاء طريقة Save() لحفظ مستند OneNote كملف PDF. يأخذ مسار ملف PDF الناتج و PdfSaveOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل نطاق من الصفحات من مستند OneNote إلى ملف PDF باستخدام C#.

// يوضح مثال التعليمات البرمجية هذا كيفية تحويل نطاق من صفحات OneNote إلى PDF.
// قم بتحميل المستند في Aspose.
Document oneFile = new Document("Sample1.one");

// تهيئة كائن PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// تعيين فهرس الصفحة: 0 يعني بدء الحفظ من الصفحة الأولى.
options.PageIndex = 0;

// تعيين عدد الصفحات: 1 يعني حفظ صفحة واحدة فقط.
options.PageCount = 1;

// احفظ OneNote في PDF
oneFile.Save("Sample1_out.pdf", options);

تحويل OneNote إلى PDF باستخدام ضغط الصور في C#

يمكننا ضغط صور مستند OneNote أثناء تحويله إلى مستند PDF باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل ملف OneNote باستخدام فئة Document.
  2. بعد ذلك ، حدد PdfSaveOptions كائن فئة.
  3. ثم قم بتعيين نوع ImageCompression على هيئة JPEG.
  4. بعد ذلك ، اضبط جودة ضغط JPEG باستخدام JpegQuality.
  5. أخيرًا ، قم باستدعاء طريقة Save() لحفظ مستند OneNote كملف PDF. يأخذ مسار ملف PDF الناتج و PdfSaveOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل مستند OneNote إلى PDF وتطبيق ضغط الصورة باستخدام C#.

// يوضح مثال التعليمات البرمجية هذا كيفية تحويل OneNote إلى PDF بضغط الصورة.
// قم بتحميل المستند في Aspose.
Document oneFile = new Document("Sample1.one");

// تهيئة كائن PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// استخدم ضغط Jpeg
options.ImageCompression = PdfImageCompression.Jpeg;

// جودة لضغط JPEG
options.JpegQuality = 90;

// احفظ OneNote في PDF
oneFile.Save("ConvertWithImageCompression.pdf", options);

احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.

استنتاج

في هذه المقالة ، تعلمنا كيفية:

  • إنشاء مستند OneNote جديد باستخدام C# ؛
  • حفظ مستند OneNote كملف PDF برمجيًا ؛
  • تصدير مستند OneNote إلى PDF وضغط الصور.

بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول Aspose.Note for .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا