PDF дозволяє ділитися та друкувати документи без втрати форматування, що робить його найпопулярнішим форматом. У деяких випадках нам може знадобитися імпортувати вміст PDF-документів у документ OneNote. OneNote дозволяє збирати, упорядковувати та обробляти інформацію у довільній формі та співпрацювати з кількома користувачами у формі нотаток, малюнків, вирізок екрана та аудіокоментарів. У цій статті ми дізнаємося, як конвертувати PDF-файл у OneNote на C#.
У цій статті будуть розглянуті такі теми:
- API C# для перетворення PDF у OneNote
- Перетворити PDF на OneNote
- Перетворити кілька PDF-файлів у OneNote
- Вставте PDF у OneNote на одній сторінці
- Перетворіть 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, виконавши наведені нижче дії.
- Створіть екземпляр класу Document.
- Викличте метод Import() із шляхом до файлу PDF.
- Нарешті, збережіть як 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, виконавши наведені нижче дії.
- Створіть екземпляр класу Document.
- Викличте метод Import() із шляхом до файлу PDF.
- Повторіть крок вище, щоб імпортувати більше файлів PDF.
- Нарешті, збережіть як 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 як одну сторінку, виконавши наведені нижче дії.
- По-перше, створіть екземпляр класу Document.
- Далі створіть екземпляр класу PdfImportOptions.
- Потім ініціалізуйте об’єкт класу MergeOptions.
- Далі встановіть для ImportAsSinglePage значення true та властивості PageSpacing.
- Потім викличте метод Import() із шляхом до файлу PDF.
- Після того. повторіть наведений вище крок, щоб імпортувати більше PDF-файлів.
- Нарешті, збережіть як 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, виконавши наведені нижче дії.
- По-перше, створіть екземпляр класу Document.
- Далі ініціалізуйте об’єкт класу MergeOptions.
- Потім установіть параметр ImportAsSinglePage як true і властивості PageSpacing.
- Далі отримайте колекцію сторінок із PDF за допомогою методу PdfImporter.Import(). Він приймає шлях до файлу PDF як аргумент.
- Після цього викличте метод Merge(), щоб об’єднати вказану кількість сторінок.
- Нарешті, збережіть як 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 за допомогою документації. У разі будь-якої неясності зв’яжіться з нами на нашому форумі.