تبدیل OneNote به PDF در سی شارپ

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

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

OneNote به PDF Converter C# API

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

PM> Install-Package Aspose.Note

تبدیل سند OneNote موجود به PDF در سی شارپ

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

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

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

// این مثال کد نحوه تبدیل OneNote موجود به PDF را نشان می دهد.
// سند را در Aspose.Note بارگذاری کنید.
Document oneFile = new Document("Sample1.one");

// OneNote را در PDF ذخیره کنید
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
تبدیل سند OneNote موجود به PDF با استفاده از C#

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

ایجاد سند OneNote و تبدیل آن به PDF در سی شارپ

با دنبال کردن مراحل زیر می‌توانیم یک سند 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 در سی شارپ

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

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

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

// این مثال کد نحوه تبدیل طیف وسیعی از صفحات OneNote را به PDF نشان می دهد.
// سند را در Aspose.Note بارگذاری کنید.
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 با فشرده سازی تصویر در سی شارپ

با دنبال کردن مراحل زیر می‌توانیم تصاویر یک سند 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.Note بارگذاری کنید.
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);

مجوز رایگان دریافت کنید

می‌توانید [یک مجوز موقت رایگان] دریافت کنید20 تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله یاد گرفتیم که چگونه:

  • یک سند OneNote جدید با استفاده از C# ایجاد کنید.
  • سند OneNote را به صورت PDF به صورت برنامه نویسی ذخیره کنید.
  • یک سند OneNote را به PDF صادر کنید و تصاویر را فشرده کنید.

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

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