Вставте PDF у OneNote за допомогою C#

Чи хотіли ви коли-небудь програмно вставити PDF або інший документ у документ OneNote? Вам пощастило, тому що ця стаття покаже вам, як вставити PDF у OneNote за допомогою C#.

OneNote — це програмне забезпечення Microsoft для створення нотаток і керування цифровими завданнями. Окрім збору, упорядкування та спільної роботи над інформацією у довільній формі, це дозволяє багатьом користувачам співпрацювати з нотатками, малюнками, фрагментами екрану та звуковими коментарями. Іноді нам може знадобитися вставити PDF-файли в документи OneNote як вкладення. Мета цієї статті — надати рішення для вставлення PDF-документа в OneNote за допомогою C#.

Якщо ви шукаєте спосіб імпортувати вміст із PDF-документів у нотатки, ви можете прочитати мій попередній допис у блозі, надавши покроковий посібник із перетворення PDF у OneNote у C#.

У цій статті будуть розглянуті такі теми:

  1. API C# для вставлення PDF-файлів у OneNote
  2. Вставте PDF у новий документ OneNote
  3. Вставте PDF у наявний документ OneNote

C# API для вставлення PDF у OneNote

Щоб вставити PDF-документ у новий або наявний документ OneNote, ми будемо використовувати API Aspose.Note for .NET. Це багатофункціональний API для обробки документів OneNote, який дозволяє створювати, читати та конвертувати документи OneNote. Це також дозволяє вставляти зображення, малюнки чи інші документи в нові або існуючі документи OneNote. Крім того, користувачі можуть імпортувати вміст із документів PDF у документи OneNote за допомогою API.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.Note

Вставте PDF у новий документ OneNote за допомогою C#

Ми можемо легко створити новий документ OneNote і вставити PDF-файл як вкладення, виконавши наведені нижче дії.

  1. По-перше, створіть екземпляр класу Document.
  2. Далі створіть об’єкти класів Page, Outline і OutlineElement.
  3. Потім прочитайте файл PDF і його файл значка в об’єкти FileStream.
  4. Тим часом ініціалізуйте об’єкт класу AttachedFile і передайте ім’я файлу та об’єкти потоку як аргументи.
  5. Після цього додайте AttachedFile до OutlineElement за допомогою методу AppendChildLast().
  6. Так само додайте контур до сторінки та сторінку до документа.
  7. Нарешті, викличте метод Save(), щоб зберегти документ OneNote.

У наведеному нижче прикладі коду показано, як вставити PDF-файл у новий документ OneNote за допомогою C#.

// Створіть об’єкт класу Document
Document doc = new Document();

// Ініціалізація об'єкта класу Page
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 = новий AttachedFile("companies.pdf", потік);
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 за допомогою C#.

Вставте PDF в наявний документ OneNote у C#

Ми також можемо вставити PDF-документ у наявний документ OneNote, виконавши наведені вище дії. Однак нам просто потрібно завантажити наявний OneNote за допомогою класу Document на кроці №1.

У наведеному нижче прикладі коду показано, як вставити PDF-файл до наявного документа OneNote за допомогою C#.

// Завантажте наявний документ OneNote
Document doc = new Document("C:\\Files\\Sample1.one");

// Ініціалізація об'єкта класу Page
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 = новий AttachedFile("companies.pdf", потік);
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");
Вставте PDF в наявний документ OneNote за допомогою C#

Вставте PDF в існуючий документ OneNote за допомогою C#.

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Висновок

У цій статті ми дізналися, як:

  • програмно створити новий документ OneNote;
  • завантажити наявний документ OneNote;
  • завантажити та вставити PDF як вкладення в OneNote.

Окрім вставки PDF-файлу в OneNote за допомогою C#, ви можете дізнатися більше про API Aspose.Note for .NET за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також