تبدیل سند OneNote به PDF با استفاده از جاوا

OneNote یک نوت بوک دیجیتالی است که امکان جمع آوری، سازماندهی و همکاری یادداشت ها، طراحی ها، بریده های صفحه و تفسیرهای صوتی را فراهم می کند. در موارد خاص، ممکن است نیاز داشته باشیم که محتوای اسناد OneNote را به اسناد PDF صادر کنیم. به اشتراک گذاری جزوات با شخصی که OneNote ندارد امکان پذیر است. PDF محبوب ترین قالب برای اشتراک گذاری و چاپ اسناد بدون از دست دادن قالب است. در این مقاله نحوه تبدیل سند OneNote به PDF با استفاده از جاوا را یاد می گیریم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

  1. API جاوا تبدیل OneNote به PDF
  2. تبدیل سند OneNote موجود به PDF
  3. سند OneNote ایجاد کنید و آن را به PDF تبدیل کنید
  4. تبدیل محدوده صفحات OneNote به PDF
  5. تبدیل OneNote به PDF با فشرده سازی تصویر

OneNote به PDF تبدیل API جاوا

برای تبدیل اسناد OneNote به PDF، از API Aspose.Note for Java استفاده خواهیم کرد. این امکان ایجاد، خواندن و تبدیل اسناد OneNote را به صورت برنامه‌نویسی بدون استفاده از Microsoft OneNote می‌دهد.

کلاس Document API یک سند Onenote را نشان می دهد. روش ها و ویژگی های مختلفی را برای کار با سند OneNote ارائه می دهد. متد save() این کلاس امکان ذخیره سند OneNote را در این دیسک در قالب مشخصی فراهم می کند. کلاس Page صفحه ای را در سند OneNote نشان می دهد. کلاس PdfSaveOptions API گزینه هایی را برای ایجاد PDF مانند PageIndex، PageCount و موارد دیگر ارائه می دهد.

لطفاً JAR API را دانلود کنید یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر 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 تبدیل کنیم:

  1. یک فایل OneNote را با استفاده از کلاس Document بارگیری کنید.
  2. برای ذخیره سند OneNote به عنوان PDF، متد Save() را فراخوانی کنید. مسیر فایل PDF خروجی و Save Format را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل یک سند OneNote موجود به PDF را با استفاده از جاوا نشان می دهد.

// این مثال کد نحوه تبدیل 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 تبدیل کنید.

سند OneNote را ایجاد کرده و به PDF تبدیل کنید

با دنبال کردن مراحل زیر می‌توانیم یک سند OneNote ایجاد کنیم و آن را به صورت برنامه‌نویسی به PDF تبدیل کنیم:

  1. ابتدا یک نمونه از کلاس Document ایجاد کنید.
  2. سپس با استفاده از شیء Page class یک صفحه جدید ایجاد کنید.
  3. سپس صفحه جدید ایجاد شده را با استفاده از متد ()ApendChildLast به سند اضافه کنید.
  4. پس از آن، محتوایی مانند عنوان صفحه و غیره را اضافه کنید.
  5. در نهایت، متد Save() را فراخوانی کنید تا سند OneNote به صورت PDF ذخیره شود. مسیر فایل PDF خروجی را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه ایجاد یک سند OneNote و تبدیل آن به PDF با استفاده از جاوا را نشان می دهد.

// این مثال کد نحوه ایجاد یک سند جدید 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 تبدیل کنیم:

  1. ابتدا یک فایل OneNote را با استفاده از کلاس Document بارگیری کنید.
  2. بعد، شی کلاس PdfSaveOptions را تعریف کنید.
  3. سپس، PageIndex را از جایی که تبدیل را شروع کنید، تنظیم کنید.
  4. پس از آن، PageCount را تنظیم کنید تا تعداد کل صفحات را تبدیل کند.
  5. در نهایت، متد Save() را فراخوانی کنید تا سند OneNote به صورت PDF ذخیره شود. مسیر فایل PDF خروجی و PdfSaveOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل طیف وسیعی از صفحات از یک سند OneNote به PDF را با استفاده از جاوا نشان می دهد.

// این مثال کد نحوه تبدیل طیف وسیعی از صفحات 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 فشرده کنیم:

  1. ابتدا یک فایل OneNote را با استفاده از کلاس Document بارگیری کنید.
  2. بعد، شی کلاس PdfSaveOptions را تعریف کنید.
  3. سپس، نوع ImageCompression را به عنوان JPEG تنظیم کنید.
  4. پس از آن، کیفیت فشرده سازی JPEG را با استفاده از JpegQuality تنظیم کنید.
  5. در نهایت، متد Save() را فراخوانی کنید تا سند OneNote به صورت PDF ذخیره شود. مسیر فایل PDF خروجی و PdfSaveOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل یک سند OneNote به PDF و اعمال فشرده سازی تصویر با استفاده از جاوا را نشان می دهد.

// این مثال کد نحوه تبدیل 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 جدید با استفاده از جاوا ایجاد کنید.
  • سند OneNote را به صورت PDF به صورت برنامه نویسی ذخیره کنید.
  • یادداشت ها را از یک سند OneNote به PDF صادر کنید و تصاویر را فشرده کنید.

علاوه بر این، می‌توانید با استفاده از اسناد درباره Aspose.Note for Java API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان تماس بگیرید.

همچنین ببینید