OneNote هو دفتر ملاحظات رقمي يسمح بجمع وتنظيم والتعاون الملاحظات والرسومات ولقطات الشاشة والتعليقات الصوتية. في بعض الحالات ، قد نحتاج إلى تصدير محتوى مستندات OneNote إلى مستندات PDF. يسمح بمشاركة النشرات مع شخص ليس لديه OneNote. PDF هو الشكل الأكثر شيوعًا لمشاركة المستندات وطباعتها دون فقد التنسيق. في هذه المقالة ، سوف نتعلم كيفية تحويل مستند OneNote إلى ملف PDF باستخدام Java.
سيتم تناول الموضوعات التالية في هذه المقالة:
- OneNote to PDF Converter Java API
- تحويل مستند OneNote الحالي إلى PDF
- إنشاء مستند OneNote وتحويله إلى PDF
- تحويل نطاق صفحات OneNote إلى PDF
- تحويل OneNote إلى PDF باستخدام ضغط الصور
OneNote to PDF Converter Java API
لتحويل مستندات OneNote إلى PDF ، سنستخدم Aspose.Note for Java API. يسمح بإنشاء مستندات OneNote وقراءتها وتحويلها برمجيًا دون استخدام Microsoft OneNote.
تمثل فئة Document من API مستند Onenote. يوفر أساليب وخصائص متنوعة للعمل مع مستند OneNote. تسمح طريقة save() لهذه الفئة بحفظ مستند OneNote على هذا القرص بتنسيق محدد. تمثل الفئة Page صفحة في مستند OneNote. توفر فئة PdfSaveOptions الخاصة بواجهة برمجة التطبيقات خيارات لإنشاء ملف PDF مثل PageIndex و PageCount وغيرها.
يرجى إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو إضافة تكوين pom.xml التالي في تطبيق Java المستند إلى Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>22.3</version>
<classifier>jdk17</classifier>
</dependency>
تحويل مستند OneNote الحالي إلى PDF
يمكننا تحويل مستند OneNote موجود إلى ملف PDF باتباع الخطوات الواردة أدناه:
- قم بتحميل ملف OneNote باستخدام فئة المستند.
- قم باستدعاء طريقة Save() لحفظ مستند OneNote كملف PDF. يأخذ مسار ملف PDF الناتج و Save Format كوسيطات.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل مستند OneNote موجود إلى PDF باستخدام Java.
// يوضح مثال التعليمات البرمجية هذا كيفية تحويل OneNote موجود إلى PDF.
// قم بتحميل مستند OneNote موجود.
Document oneFile = new Document("C:\\Files\\Sample1.one");
// احفظ OneNote كملف PDF
oneFile.save("C:\\Files\\Sample1_out.pdf", SaveFormat.Pdf);
قم بإنشاء مستند OneNote وتحويله إلى PDF
يمكننا إنشاء مستند OneNote وتحويله إلى ملف PDF برمجيًا باتباع الخطوات الواردة أدناه:
- أولاً ، قم بإنشاء مثيل لفئة المستند.
- بعد ذلك ، قم بإنشاء صفحة جديدة باستخدام كائن فئة الصفحة.
- ثم قم بإضافة الصفحة التي تم إنشاؤها حديثًا إلى المستند باستخدام أسلوب AppendChildLast().
- بعد ذلك ، أضف محتوى مثل عنوان الصفحة ، إلخ.
- أخيرًا ، اتصل بطريقة Save() لحفظ مستند OneNote كملف PDF. يأخذ مسار ملف PDF الناتج كوسيطة.
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مستند OneNote وتحويله إلى ملف PDF باستخدام Java.
// يوضح مثال التعليمات البرمجية هذا كيفية إنشاء مستند OneNote جديد وتحويله إلى PDF.
// تهيئة مستند OneNote
Document doc = new Document();
// أضف صفحة جديدة
Page page = new Page();
// النمط الافتراضي لكل النص في المستند.
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);
// تعيين خصائص عنوان الصفحة
Title title = new Title();
RichText titleText = new RichText();
titleText.setText("Title text.");
titleText.setParagraphStyle(textStyle);
title.setTitleText(titleText);
RichText titleDate = new RichText();
Calendar cal = Calendar.getInstance();
cal.set(2018, 04, 03);
titleDate.setText(cal.getTime().toString());
titleDate.setParagraphStyle(textStyle);
title.setTitleDate(titleDate);
RichText titleTime = new RichText();
titleTime.setText("12:34");
titleTime.setParagraphStyle(textStyle);
title.setTitleText(titleTime);
page.setTitle(title);
// إلحاق عقدة الصفحة في المستند
doc.appendChildLast(page);
// حفظ في تنسيق PDF
doc.save("C:\\Files\\CreateOneNoteDocAndSaveAsPDF.pdf");
تحويل نطاق صفحات OneNote إلى PDF
يمكننا تحويل مجموعة من الصفحات من مستند OneNote إلى ملف PDF باتباع الخطوات الواردة أدناه:
- أولاً ، قم بتحميل ملف OneNote باستخدام فئة المستند.
- بعد ذلك ، حدد كائن فئة PdfSaveOptions.
- ثم قم بتعيين PageIndex من مكان بدء التحويل.
- بعد ذلك ، قم بتعيين PageCount لتحويل إجمالي عدد الصفحات.
- أخيرًا ، اتصل بطريقة Save() لحفظ مستند OneNote كملف PDF. يأخذ مسار ملف PDF الناتج و PdfSaveOptions كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل نطاق من الصفحات من مستند OneNote إلى ملف PDF باستخدام Java.
// يوضح مثال التعليمات البرمجية هذا كيفية تحويل نطاق من صفحات OneNote إلى PDF.
// قم بتحميل المستند
Document oneFile = new Document("C:\\Files\\Sample1.one");
// تهيئة كائن PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// تعيين فهرس الصفحة: 0 يعني بدء الحفظ من الصفحة الأولى.
options.setPageIndex(0);
// تعيين عدد الصفحات: 1 يعني حفظ صفحة واحدة فقط.
options.setPageCount(1);
// احفظ OneNote كملف PDF
oneFile.save("C:\\Files\\ConvertRange_out.pdf", options);
تحويل OneNote إلى PDF باستخدام ضغط الصور
يمكننا ضغط صور مستند OneNote أثناء تحويله إلى مستند PDF باتباع الخطوات الواردة أدناه:
- أولاً ، قم بتحميل ملف OneNote باستخدام فئة المستند.
- بعد ذلك ، حدد كائن فئة PdfSaveOptions.
- ثم قم بتعيين نوع ImageCompression على هيئة JPEG.
- بعد ذلك ، اضبط جودة ضغط JPEG باستخدام JpegQuality.
- أخيرًا ، اتصل بطريقة Save() لحفظ مستند OneNote كملف PDF. يأخذ مسار ملف PDF الناتج و PdfSaveOptions كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل مستند OneNote إلى PDF وتطبيق ضغط الصور باستخدام Java.
// يوضح مثال التعليمات البرمجية هذا كيفية تحويل OneNote إلى PDF بضغط الصورة.
// قم بتحميل المستند
Document oneFile = new Document("C:\\Files\\Sample1.one");
// تهيئة كائن PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// استخدم ضغط Jpeg
options.setImageCompression(PdfImageCompression.Jpeg);
// جودة لضغط JPEG
options.setJpegQuality(90);
// احفظ OneNote كملف PDF
oneFile.save("C:\\Files\\ConvertWithImageCompression.pdf", options);
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.
استنتاج
في هذه المقالة ، تعلمنا كيفية:
- إنشاء مستند OneNote جديد باستخدام Java ؛
- حفظ مستند OneNote كملف PDF برمجيًا ؛
- تصدير الملاحظات من مستند OneNote إلى PDF وضغط الصور.
علاوة على ذلك ، يمكنك معرفة المزيد حول Aspose.Note for Java API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.