笔记控件Aspose.Note教程:在 C# 中将 PDF 转换为 OneNote

Aspose.Note 是一款处理Microsoft Office OneNote文件的类库。它允许开发人员在C#、VB.NET、ASP.NET web应用、web服务和Windows应用中中处理.one文件。它能够打开文件并操作OneNote元素,从文本、图像和属性到更多复杂元素,然后到处PNG、GIF、JPEG、BMP或PDF格式。

 

(一) C# API 将 PDF 转换为 OneNote

要将 PDF 文档转换为 OneNote,我们将使用Aspose.Note for .NET API。它允许在不使用 Microsoft OneNote 的情况下以编程方式创建、阅读和转换 OneNote 文档。它还允许将 PDF 文档中的内容导入 OneNote 文档。

API的Document类代表一个 OneNote 文档。此类的Import()方法从提供的 PDF 文档中导入一组页面。Save()方法将OneNote 文档保存到文件中。我们可以使用Merge()方法将一组页面合并到文档中。API的PdfImporter类使我们能够从 PDF 格式的文档中导入内容。您还可以在API 参考中阅读更多关于类和方法的信息。

请下载 API 的 DLL或使用NuGet安装它。

PM> Install-Package Aspose.Note
(二) 使用 C# 将 PDF 转换为 OneNote

我们可以按照以下步骤轻松将任何 PDF 文档转换为 OneNote 文档:

  1. 创建Document类的实例。
  2. 使用 PDF 文件路径调用Import()方法。
  3. 最后,使用Save()方法保存为 OneNote 。

以下代码示例展示了如何使用 C# 将 PDF 转换为 OneNote 文档

// This code example demonstrates how to convert a PDF to a OneNote document.// Initialize a Documentvar document = new Document();// Import a PDF documentdocument.Import(@"C:Filessample.pdf");// Save as OneNotedocument.Save(@"C:Filessample_from_PDF.one");

使用 C# 将 PDF 转换为 OneNote
(三) 使用 C# 将多个 PDF 文件转换为 OneNote

我们还可以按照以下步骤将多个 PDF 文件导入或转换为单个 OneNote 文档:

  1. 创建Document类的实例。
  2. 使用 PDF 文件路径调用Import()方法。
  3. 重复上述步骤以导入更多 PDF 文件。
  4. 最后,使用Save()方法保存为 OneNote 。

以下代码示例展示了如何使用 C# 将多个 PDF 文件转换为 OneNote 文档

// This code example demonstrates how to convert Multiple PDF files to a OneNote document.// Initialize a Documentvar document = new Document();// Import multiple PDF documentsdocument.Import(@"C:FilesSampleText.pdf").Import(@"C:FilesSampleImage.pdf").Import(@"C:FilesSampleTable.pdf");// Save as OneNotedocument.Save(@"C:FilesImport_multiple_PDFs.one");
(四) 使用 C# 在一页上将 PDF 插入 OneNote

我们可以按照以下步骤将 PDF 文档作为一页导入 OneNote:

  1. 首先,创建Document类的实例。
  2. 接下来,创建PdfImportOptions类的实例。
  3. 然后,初始化MergeOptions类对象。
  4. 接下来,将ImportAsSinglePage设置为truePageSpacing属性。
  5. 然后,使用 PDF 文件路径调用Import()方法。
  6. 在那之后。重复上述步骤以导入更多 PDF 文件。
  7. 最后,使用Save()方法保存为 OneNote 。

以下代码示例展示了如何使用 C# 将每个 PDF 文档插入到单个 OneNote 页面

// This code example demonstrates how to import every PDF on a single page in a OneNote document.// Initialize a Documentvar document = new Document();// Initialize PDF importOptionsvar importOptions = new PdfImportOptions();// Define MergeOptionsvar mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };// Import multiple PDF documentsdocument.Import(@"C:FilesSampleText.pdf", importOptions, mergeOptions).Import(@"C:FilesSampleImage.pdf", importOptions, mergeOptions).Import(@"C:FilesSampleTable.pdf", importOptions, mergeOptions);// Save as OneNotedocument.Save(@"C:FilesPdf_as_single_OneNote_page.one");
(五) 在 C# 中将 PDF 转换为 OneNote 并合并页面

我们可以从 PDF 文档中导入所有页面,并按照以下步骤在 OneNote 中合并所选页面:

  1. 首先,创建Document类的实例。
  2. 接下来,初始化MergeOptions类对象。
  3. 然后,将ImportAsSinglePage设置为truePageSpacing属性。
  4. 接下来,使用PdfImporter.Import()方法从 PDF 中获取页面集合。它采用 PDF 文件路径作为参数。
  5. 之后,调用Merge()方法合并指定页数。
  6. 最后,使用Save()方法保存为 OneNote 。

以下代码示例显示如何使用 C# 将 PDF 中的所有页面(将 5 个页面分组到单个 OneNote 页面)导入

// This code example demonstrates how to import all pages from PDF grouping 5 pages into a single OneNote page.// Initialize a Documentvar document = new Document();// Define MergeOptionsvar mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };// Get collection of pages from a PDFIEnumerable<Page> pages = PdfImporter.Import(@"C:FilesSampleGrouping.pdf");while (pages.Any()){// Merge 5 pagesdocument.Merge(pages.Take(5), mergeOptions);pages = pages.Skip(5);}// Save as OneNotedocument.Save(@"C:FilesNotesample_CustomMerge.one");

以上便是如何在 C# 中从 PDF 读取条形码 ,要是您还有其他关于产品方面的问题,欢迎咨询我们,或者加入我们官方技术交流群。


欢迎下载|体验更多Aspose产品 

获取更多信息请咨询在线客服 或 加入Aspose技术交流群(
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月23日
下一篇 2022年8月23日

相关推荐

发表回复

登录后才能评论