המרת PDF ל-OneNote באמצעות C#

PDF מאפשר שיתוף והדפסה של מסמכים מבלי לאבד את העיצוב מה שהופך אותו לפורמט הפופולרי ביותר. במקרים מסוימים, ייתכן שנצטרך לייבא את התוכן של מסמכי PDF למסמך OneNote. OneNote מאפשרת איסוף, ארגון ושיתוף פעולה של מידע בצורה חופשית ושיתוף פעולה מרובה משתמשים בצורה של הערות, שרטוטים, קטעי מסך והערות אודיו. במאמר זה נלמד כיצד להמיר PDF ל-OneNote ב-C#.

הנושאים הבאים יכוסו במאמר זה:

  1. C# API להמרת PDF ל-OneNote
  2. המר PDF ל-OneNote
  3. המר קבצי PDF מרובים ל-OneNote
  4. הכנס PDF ל-OneNote בעמוד אחד
  5. המר PDF ל-OneNote ומיזוג דפים

C# API להמרת PDF ל-OneNote

כדי להמיר מסמך PDF ל-OneNote, נשתמש ב-Aspose.Note for .NET API. הוא מאפשר יצירה, קריאה והמרה של מסמכי OneNote באופן תוכנתי מבלי להשתמש ב-Microsoft OneNote. זה גם מאפשר ייבוא תוכן ממסמכי PDF למסמכי OneNote.

המחלקה Document של ה-API מייצגת מסמך OneNote. השיטה Import() של מחלקה זו מייבאת קבוצה של דפים ממסמך ה-PDF שסופק. השיטה Save() שומרת את מסמך OneNote לקובץ. אנו יכולים למזג קבוצה של עמודים לתוך המסמך באמצעות שיטת Merge(). המחלקה PdfImporter של ה-API מאפשרת לנו לייבא תוכן ממסמכים בפורמט PDF. תוכל גם לקרוא עוד על מחלקות ושיטות ב-API references.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.

PM> Install-Package Aspose.Note

המרת PDF ל-OneNote באמצעות C#

אנו יכולים להמיר בקלות כל מסמך PDF למסמך OneNote על ידי ביצוע השלבים המפורטים להלן:

  1. צור מופע של המחלקה Document.
  2. קרא לשיטה Import() עם נתיב קובץ ה-PDF.
  3. לבסוף, שמור כ-OneNote באמצעות שיטת Save() .

דוגמת הקוד הבאה מראה כיצד להמיר קובץ PDF למסמך OneNote באמצעות C#.

// דוגמה זו מדגימה כיצד להמיר קובץ PDF למסמך OneNote.
// אתחול מסמך
var document = new Document();

// ייבוא מסמך PDF
document.Import(@"C:\Files\sample.pdf");

// שמור כ-OneNote
document.Save(@"C:\Files\sample_from_PDF.one");
המרת PDF ל-OneNote באמצעות C#

המר PDF ל-OneNote באמצעות C#.

המר קבצי PDF מרובים ל-OneNote באמצעות C#

אנו יכולים גם לייבא או להמיר קבצי PDF מרובים למסמך OneNote יחיד על ידי ביצוע השלבים המפורטים להלן:

  1. צור מופע של המחלקה Document.
  2. קרא לשיטה Import() עם נתיב קובץ ה-PDF.
  3. חזור על השלב שלמעלה כדי לייבא קבצי PDF נוספים.
  4. לבסוף, שמור כ-OneNote באמצעות שיטת Save() .

דוגמת הקוד הבאה מראה כיצד להמיר קובצי PDF מרובים למסמך OneNote באמצעות C#.

// דוגמה זו מדגימה כיצד להמיר קובצי PDF מרובים למסמך OneNote.
// אתחול מסמך
var document = new Document();

// ייבא מסמכי PDF מרובים
document.Import(@"C:\Files\SampleText.pdf")
        .Import(@"C:\Files\SampleImage.pdf")
        .Import(@"C:\Files\SampleTable.pdf");

// שמור כ-OneNote
document.Save(@"C:\Files\Import_multiple_PDFs.one");

הכנס PDF ל-OneNote ב-One Page באמצעות C#

אנו יכולים לייבא מסמך PDF ל-OneNote כעמוד אחד על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, צור מופע של המחלקה Document.
  2. לאחר מכן, צור מופע של המחלקה PdfImportOptions.
  3. לאחר מכן, אתחל את אובייקט המחלקה MergeOptions.
  4. לאחר מכן, הגדר את ImportAsSinglePage כמאפייני True ו-PageSpacing.
  5. לאחר מכן, קרא לשיטה Import() עם נתיב קובץ ה-PDF.
  6. אחרי זה. חזור על השלב שלמעלה כדי לייבא קבצי PDF נוספים.
  7. לבסוף, שמור כ-OneNote באמצעות שיטת Save() .

דוגמת הקוד הבאה מראה כיצד להוסיף כל מסמך PDF לעמוד OneNote בודד באמצעות C#.

// דוגמה זו מדגימה כיצד לייבא כל PDF בעמוד בודד במסמך OneNote.
// אתחול מסמך
var document = new Document();

// אתחול אפשרויות ייבוא PDF
var importOptions = new PdfImportOptions();

// הגדר מיזוג אפשרויות
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// ייבא מסמכי PDF מרובים
document.Import(@"C:\Files\SampleText.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleImage.pdf", importOptions, mergeOptions)
        .Import(@"C:\Files\SampleTable.pdf", importOptions, mergeOptions);

// שמור כ-OneNote
document.Save(@"C:\Files\Pdf_as_single_OneNote_page.one");

המר PDF ל-OneNote ומיזוג דפים ב-C#

נוכל לייבא את כל הדפים ממסמך PDF ולמזג את הדפים שנבחרו ב-OneNote על ידי ביצוע השלבים הבאים:

  1. ראשית, צור מופע של המחלקה Document.
  2. לאחר מכן, אתחול אובייקט המחלקה MergeOptions.
  3. לאחר מכן, הגדר את ImportAsSinglePage כמאפייני true ו-PageSpacing.
  4. לאחר מכן, קבל אוסף של דפים מ-PDF בשיטת PdfImporter.Import()‎. זה לוקח נתיב של קובץ PDF כארגומנט.
  5. לאחר מכן, קרא למתודה Merge() כדי למזג את מספר הדפים שצוין.
  6. לבסוף, שמור כ-OneNote באמצעות שיטת Save() .

דוגמת הקוד הבאה מראה כיצד לייבא את כל הדפים מ-PDF המקבצים 5 דפים לדף OneNote יחיד באמצעות C#.

// דוגמה זו מדגימה כיצד לייבא את כל הדפים מ-PDF המקבצים 5 דפים לדף OneNote יחיד.
// אתחול מסמך
var document = new Document();

// הגדר מיזוג אפשרויות
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };

// קבל אוסף של דפים מקובץ PDF
IEnumerable<Page> pages = PdfImporter.Import(@"C:\Files\SampleGrouping.pdf");
while (pages.Any())
{
    // מיזוג 5 עמודים
    document.Merge(pages.Take(5), mergeOptions);
    pages = pages.Skip(5);
}

// שמור כ-OneNote
document.Save(@"C:\Files\Note\sample_CustomMerge.one");

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

סיכום

במאמר זה למדנו כיצד:

  • צור מסמך OneNote חדש באמצעות C#;
  • שמור PDF כ-OneNote;
  • ייבא מסמכי PDF בודדים או מרובים ל-OneNote;
  • שמור את מסמך OneNote באופן תכנותי;

חוץ מזה, אתה יכול ללמוד עוד על Aspose.Note עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום שלנו.

ראה גם