Перетворення PDF на OneNote за допомогою C#

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

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

  1. API C# для перетворення PDF у OneNote
  2. Перетворити PDF на OneNote
  3. Перетворити кілька PDF-файлів у OneNote
  4. Вставте PDF у OneNote на одній сторінці
  5. Перетворіть PDF на OneNote і об’єднайте сторінки

C# API для перетворення PDF у OneNote

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

Клас Document API представляє документ OneNote. Метод Import() цього класу імпортує набір сторінок із наданого документа PDF. Метод Save() зберігає документ OneNote у файлі. Ми можемо об’єднати набір сторінок у документ за допомогою методу Merge(). Клас PdfImporter API дозволяє нам імпортувати вміст із документів у форматі PDF. Ви також можете прочитати більше про класи та методи в посиланнях на API.

Завантажте 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 на одній сторінці за допомогою 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();

// Визначте MergeOptions
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();

// Визначте MergeOptions
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 for .NET API за допомогою документації. У разі будь-якої неясності зв’яжіться з нами на нашому форумі.

Дивись також