Преобразование 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 для .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();

// Определить параметры слияния
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, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме.

Смотрите также