彩票走势图

笔记控件Aspose.Note教程:使用 Java 将 OneNote 转换为 PDF

精华|使用教程|编辑:胡涛|2022-08-02 11:30:45.337|阅读 238 次

概述:在本文中,我们将学习如何使用 Java 将 OneNote 文档转换为 PDF。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

使用 Java 将 OneNote 文档转换为 PDF

OneNote是一个数字笔记本,允许收集、组织和协作笔记、绘图、屏幕剪辑和音频评论。在某些情况下,我们可能需要将 OneNote 文档的内容导出为 PDF 文档。它允许与没有 OneNote 的人共享讲义。PDF是在不丢失格式的情况下共享和打印文档的最流行格式。在本文中,我们将学习如何使用 Java 将 OneNote 文档转换为 PDF。

Aspose.Note 最新下载 

本文将涵盖以下主题:

  1. OneNote 到 PDF 转换器 Java API
  2. 将现有 OneNote 文档转换为 PDF
  3. 创建 OneNote 文档并将其转换为 PDF
  4. 将 OneNote 页面范围转换为 PDF
  5. 使用图像压缩将 OneNote 转换为 PDF
(一)OneNote 到 PDF 转换器 Java API

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

API的Document类代表一个 Onenote 文档。它提供了各种方法和属性来处理 OneNote 文档。该类的 save() 方法允许将 OneNote 文档以指定的格式保存在该磁盘上。Page类表示 OneNote 文档中的一个页面。API 的 PdfSaveOptions 类提供了用于创建 PDF 的选项,例如 PageIndex、PageCount 等。

请下载API 的 JAR 或在基于 Maven 的 Java 应用程序中添加以下pom.xml配置。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>//repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>22.3</version>
    <classifier>jdk17</classifier>
</dependency>
(二) 将现有 OneNote 文档转换为 PDF

我们可以按照以下步骤将现有的 OneNote 文档转换为 PDF:

  1. 使用Document类加载 OneNote 文件。
  2. 调用Save()方法将 OneNote 文档保存为 PDF。它将输出 PDF 文件路径和保存格式作为参数。

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

// This code example demonstrates how to convert an existing OneNote to PDF.
// Load an existing OneNote document.
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Save OneNote as PDF
oneFile.save("C:\\Files\\Sample1_out.pdf", SaveFormat.Pdf);

使用 Java 将现有 OneNote 文档转换为 PDF

(三) 创建 OneNote 文档并转换为 PDF

我们可以按照以下步骤创建 OneNote 文档并以编程方式将其转换为 PDF:

  1. 首先,创建Document类的实例。
  2. 接下来,使用Page类对象创建一个新页面。
  3. 然后,使用AppendChildLast()方法将新创建的页面添加到文档中。
  4. 之后,添加页面标题等内容。
  5. 最后,调用Save()方法将 OneNote 文档保存为 PDF。它将输出 PDF 文件路径作为参数。

以下代码示例展示了如何创建 OneNote 文档并使用 Java 将其转换为 PDF

// This code example demonstrates how to create a new OneNote document and convert to PDF.
// Initialize OneNote document
Document doc = new Document();

// Add new Page
Page page = new Page();

// Default style for all text in the document.
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

// Set page title properties
Title title = new Title();

RichText titleText = new RichText();
titleText.setText("Title text.");
titleText.setParagraphStyle(textStyle);
title.setTitleText(titleText);

RichText titleDate = new RichText();
Calendar cal = Calendar.getInstance();
cal.set(2018, 04, 03);
titleDate.setText(cal.getTime().toString());
titleDate.setParagraphStyle(textStyle);
title.setTitleDate(titleDate);

RichText titleTime = new RichText();
titleTime.setText("12:34");
titleTime.setParagraphStyle(textStyle);
title.setTitleText(titleTime);

page.setTitle(title);

// Append Page node in the document
doc.appendChildLast(page);

// Save into PDF format
doc.save("C:\\Files\\CreateOneNoteDocAndSaveAsPDF.pdf");

(四)将 OneNote 页面范围转换为 PDF

我们可以按照以下步骤将一系列页面从 OneNote 文档转换为 PDF:

  1. 首先,使用Document类加载 OneNote 文件。
  2. 接下来,定义PdfSaveOptions类对象。
  3. 然后,设置从哪里开始转换的PageIndex 。
  4. 之后,设置PageCount以转换总页数。
  5. 最后,调用Save()方法将 OneNote 文档保存为 PDF。它将输出 PDF 文件路径和PdfSaveOptions作为参数。

以下代码示例展示了如何使用 Java 将一系列页面从 OneNote 文档转换为 PDF

// This code example demonstrates how to convert a range of pages of a OneNote to PDF.
// Load the document
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Initialize PdfSaveOptions object
PdfSaveOptions options = new PdfSaveOptions();

// Set page index: 0 means to start saving from first page.
options.setPageIndex(0);

// Set page count: 1 means to save only one page.
options.setPageCount(1);

// Save OneNote as PDF
oneFile.save("C:\\Files\\ConvertRange_out.pdf", options);

(五) 使用图像压缩将 OneNote 转换为 PDF

我们可以按照以下步骤在将 OneNote 文档的图像转换为 PDF 文档时对其进行压缩:

  1. 首先,使用Document类加载 OneNote 文件。
  2. 接下来,定义PdfSaveOptions类对象。
  3. 然后,将ImageCompression类型设置为 JPEG。
  4. 之后,使用JpegQuality设置 JPEG 压缩的质量。
  5. 最后,调用Save()方法将 OneNote 文档保存为 PDF。它将输出 PDF 文件路径和PdfSaveOptions作为参数。

以下代码示例展示了如何将 OneNote 文档转换为 PDF 并使用 Java 应用图像压缩

// This code example demonstrates how to convert a OneNote to PDF with Image compression.
// Load the document
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Initialize PdfSaveOptions object
PdfSaveOptions options = new PdfSaveOptions();

// Use Jpeg compression
options.setImageCompression(PdfImageCompression.Jpeg);

// Quality for JPEG compression
options.setJpegQuality(90);

// Save OneNote as PDF
oneFile.save("C:\\Files\\ConvertWithImageCompression.pdf", options);

(六) 结论

在本文中,我们学习了如何:

  1. 使用 Java 创建一个新的 OneNote 文档;
  2. 以编程方式将 OneNote 文档保存为 PDF;
  3. 将笔记从 OneNote 文档导出为 PDF 并压缩图像。

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

获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP