האם אי פעם רצית להוסיף מסמך PDF או אחר למסמך OneNote באופן תכנותי? יש לך מזל, כי מאמר זה יראה לך כיצד להכניס PDF ל-OneNote באמצעות C#.
OneNote היא תוכנת רישום הערות וניהול משימות דיגיטליות של מיקרוסופט. בנוסף לאיסוף, ארגון ושיתוף פעולה במידע חופשי, הוא מאפשר שיתוף פעולה מרובה משתמשים עם הערות, שרטוטים, פיסות מסך והערות שמע. לפעמים, ייתכן שנצטרך להוסיף קבצי PDF למסמכי OneNote כקבצים מצורפים. מטרת מאמר זה היא לספק פתרון להכנסת מסמך PDF ל-OneNote באמצעות C#.
אם אתה מחפש דרך לייבא את התוכן ממסמכי PDF להערות, אתה יכול לקרוא את הפוסט הקודם שלי בבלוג לספק מדריך שלב אחר שלב כיצד להמיר PDF ל-OneNote ב-C#.
הנושאים הבאים יכוונו במאמר זה:
C# API להוספת PDF ל-OneNote
להכנסת מסמך PDF למסמך OneNote חדש או קיים, נשתמש ב-Aspose.Note for .NET API. זהו ממשק API לעיבוד מסמכי OneNote עשיר בתכונות המאפשר לך ליצור, לקרוא ולהמיר מסמכי OneNote. זה גם מאפשר הוספת תמונות, תמונות או מסמכים אחרים למסמכי OneNote חדשים או קיימים. בנוסף, משתמשים יכולים לייבא תוכן ממסמכי PDF למסמכי OneNote באמצעות ה-API.
אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.Note
הכנס PDF למסמך OneNote חדש באמצעות C#
אנו יכולים ליצור בקלות מסמך OneNote חדש ולהוסיף קובץ PDF כקובץ מצורף על ידי ביצוע השלבים המפורטים להלן:
- ראשית, צור מופע של המחלקה Document.
- לאחר מכן, צור אובייקטים של המחלקות Page, Outline ו-OutlineElement.
- לאחר מכן, קרא את קובץ ה-PDF ואת קובץ הסמלים שלו לתוך אובייקטי FileStream.
- בינתיים, אתחל את אובייקט המחלקה AttachedFile והעביר את שם הקובץ ואובייקטי הזרם כארגומנטים.
- לאחר מכן, הוסף את AttachedFile ל-OutlineElement באמצעות שיטת AppendChildLast() .
- באופן דומה, הוסף את Outline לדף ועמוד למסמך.
- לבסוף, קרא למתודה Save() כדי לשמור את מסמך OneNote.
דוגמת הקוד הבאה מראה כיצד להוסיף קובץ PDF למסמך OneNote חדש באמצעות C#.
// צור אובייקט של המחלקה Document
Document doc = new Document();
// אתחול אובייקט מחלקת עמוד
Page page = new Page();
// אתחול אובייקט המחלקה Outline
Outline outline = new Outline();
// אתחול אובייקט המחלקה OutlineElement
OutlineElement outlineElem = new OutlineElement();
// קלט קובץ PDF להוספה
var stream = File.OpenRead("C:\\Files\\companies.pdf");
// סמל קובץ PDF להוספה
var iconStream = File.OpenRead("C:\\Files\\PDF_Icon.png");
// אתחול אובייקט המחלקה AttachedFile והעבר גם את נתיב הסמל שלו
//AttachedFile attachedFile = new AttachedFile("companies.pdf", stream);
AttachedFile attachedFile = new AttachedFile("companies.pdf", stream, iconStream, ImageFormat.Png);
// הוסף קובץ מצורף
outlineElem.AppendChildLast(attachedFile);
// הוסף צומת רכיב מתאר
outline.AppendChildLast(outlineElem);
// הוסף צומת מתאר
page.AppendChildLast(outline);
// הוסף צומת עמוד
doc.AppendChildLast(page);
// שמור את המסמך
doc.Save("C:\\Files\\AttachFileAndSetIcon_out.one");
הכנס PDF למסמך OneNote קיים ב-C#
אנו יכולים גם להכניס מסמך PDF למסמך OneNote קיים על ידי ביצוע השלבים שהוזכרו לעיל. עם זאת, אנחנו רק צריכים לטעון OneNote קיים באמצעות המחלקה Document בשלב מס’ 1.
דוגמת הקוד הבאה מראה כיצד להוסיף PDF למסמך OneNote קיים באמצעות C#.
// טען מסמך OneNote קיים
Document doc = new Document("C:\\Files\\Sample1.one");
// אתחול אובייקט מחלקת עמוד
Page page = new Page();
// אתחול אובייקט המחלקה Outline
Outline outline = new Outline();
// אתחול אובייקט המחלקה OutlineElement
OutlineElement outlineElem = new OutlineElement();
// קלט קובץ PDF להוספה
var stream = File.OpenRead("C:\\Files\\companies.pdf");
// סמל קובץ PDF להוספה
var iconStream = File.OpenRead("C:\\Files\\PDF_Icon.png");
// אתחול אובייקט המחלקה AttachedFile והעבר גם את נתיב הסמל שלו
//AttachedFile attachedFile = new AttachedFile("companies.pdf", stream);
AttachedFile attachedFile = new AttachedFile("companies.pdf", stream, iconStream, ImageFormat.Png);
// הוסף קובץ מצורף
outlineElem.AppendChildLast(attachedFile);
// הוסף צומת רכיב מתאר
outline.AppendChildLast(outlineElem);
// הוסף צומת מתאר
page.AppendChildLast(outline);
// הוסף צומת עמוד
doc.AppendChildLast(page);
// שמור את המסמך
doc.Save("C:\\Files\\Sample1_out.one");
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
סיכום
במאמר זה למדנו כיצד:
- צור מסמך OneNote חדש באופן תכנותי;
- טען מסמך OneNote קיים;
- טען והוסף PDF כקובץ מצורף ל-OneNote.
מלבד הכנסת PDF ל-OneNote באמצעות C#, תוכל ללמוד עוד על Aspose.Note עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמית] שלנו12.