
- OneNote 到 PDF 转换器 Java API
- 将现有 OneNote 文档转换为 PDF
- 创建 OneNote 文档并将其转换为 PDF
- 将 OneNote 页面范围转换为 PDF
- 使用图像压缩将 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>http://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:
- 使用Document类加载 OneNote 文件。
- 调用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:FilesSample1.one");// Save OneNote as PDFoneFile.save("C:FilesSample1_out.pdf", SaveFormat.Pdf);![]()
(三) 创建 OneNote 文档并转换为 PDF
我们可以按照以下步骤创建 OneNote 文档并以编程方式将其转换为 PDF:
- 首先,创建Document类的实例。
- 接下来,使用Page类对象创建一个新页面。
- 然后,使用AppendChildLast()方法将新创建的页面添加到文档中。
- 之后,添加页面标题等内容。
- 最后,调用Save()方法将 OneNote 文档保存为 PDF。它将输出 PDF 文件路径作为参数。
以下代码示例展示了如何创建 OneNote 文档并使用 Java 将其转换为 PDF。
// This code example demonstrates how to create a new OneNote document and convert to PDF.// Initialize OneNote documentDocument doc = new Document();// Add new PagePage 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 propertiesTitle 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 documentdoc.appendChildLast(page);// Save into PDF formatdoc.save("C:FilesCreateOneNoteDocAndSaveAsPDF.pdf");(四)将 OneNote 页面范围转换为 PDF
我们可以按照以下步骤将一系列页面从 OneNote 文档转换为 PDF:
- 首先,使用Document类加载 OneNote 文件。
- 接下来,定义PdfSaveOptions类对象。
- 然后,设置从哪里开始转换的PageIndex 。
- 之后,设置PageCount以转换总页数。
- 最后,调用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 documentDocument oneFile = new Document("C:FilesSample1.one");// Initialize PdfSaveOptions objectPdfSaveOptions 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 PDFoneFile.save("C:FilesConvertRange_out.pdf", options);(五) 使用图像压缩将 OneNote 转换为 PDF
我们可以按照以下步骤在将 OneNote 文档的图像转换为 PDF 文档时对其进行压缩:
- 首先,使用Document类加载 OneNote 文件。
- 接下来,定义PdfSaveOptions类对象。
- 然后,将ImageCompression类型设置为 JPEG。
- 之后,使用JpegQuality设置 JPEG 压缩的质量。
- 最后,调用Save()方法将 OneNote 文档保存为 PDF。它将输出 PDF 文件路径和PdfSaveOptions作为参数。
以下代码示例展示了如何将 OneNote 文档转换为 PDF 并使用 Java 应用图像压缩。
// This code example demonstrates how to convert a OneNote to PDF with Image compression.// Load the documentDocument oneFile = new Document("C:FilesSample1.one");// Initialize PdfSaveOptions objectPdfSaveOptions options = new PdfSaveOptions();// Use Jpeg compressionoptions.setImageCompression(PdfImageCompression.Jpeg);// Quality for JPEG compressionoptions.setJpegQuality(90);// Save OneNote as PDFoneFile.save("C:FilesConvertWithImageCompression.pdf", options);(六) 结论
- 使用 Java 创建一个新的 OneNote 文档;
- 以编程方式将 OneNote 文档保存为 PDF;
- 将笔记从 OneNote 文档导出为 PDF 并压缩图像。
欢迎下载|体验更多Aspose产品
获取更多信息请咨询在线客服 或 加入Aspose技术交流群()
标签:声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!