彩票走势图

HTML文档处理控件Aspose.HTML功能演示:在Java中将EPUB转换为PDF

翻译|使用教程|编辑:李显亮|2021-03-09 10:51:32.323|阅读 315 次

概述:EPUB文件用于大规模发布。例如出版书籍,小册子。此外,EPUB到PDF的转换对于使文件与更多的系统环境和操作系统兼容非常有用。本文将使用Java以编程方式探索与EPUB到PDF转换有关的不同用例。

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

EPUB文件用于大规模发布。例如出版书籍,小册子。此外,EPUB到PDF的转换对于使文件与更多的系统环境和操作系统兼容非常有用。让我们使用Java以编程方式探索与EPUB到PDF转换有关的不同用例:

  • 使用Java以编程方式将EPUB转换为PDF文件
  • 在Java中使用加密和密码保护将EPUB转换为PDF
  • 使用Java以编程方式通过特定页面设置将EPUB转换为PDF

Aspose.HTML for Java API支持EPUB,PDF和其他几种文件格式。您可以根据需要轻松地在不同的文件格式之间进行转换。点击下方按钮下方使用。

点击下载最新版Aspose.HTML

整合所有格式API处理控件Aspose.Total永久授权火热促销中,立马1分钟了解全部!

使用Java以编程方式将EPUB转换为PDF文件

可以在Java应用程序中将EPUB文件有效地转换为PDF文档。因此,以下步骤说明了如何执行转换:

  1. 加载输入的EPUB文件
  2. 初始化PdfSaveOptions类对象
  3. 转换EPUB为PDF档案

以下代码详细说明了如何使用Java语言以编程方式将EPUB转换为PDF:

// Open an existing EPUB file for reading
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    
    // Initialize PdfSaveOptions class object
    PdfSaveOptions options = new PdfSaveOptions();
    
    // Call the ConvertEPUB method to convert the EPUB to PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
在Java中使用加密和密码保护将EPUB转换为PDF

可以使用密码保护和加密PDF文件,以确保授权或受限访问。也可以在使用密码加密输出文件的同时将EPUB渲染为PDF。以下是使用不同保护措施将EPUB转换为PDF文件的步骤:

  1. 加载输入的EPUB文件
  2. 初始化PdfEncryptionInfo类对象
  3. 使用PdfSaveOptions类将EPUB转换为PDF

以下代码段显示了如何使用Java语言通过密码保护和加密将EPUB转换为PDF:

// Open an existing EPUB file for reading
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {

    // Set PDF password and encryption information
    PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);

    // Initialize PdfSaveOptions class object
    PdfSaveOptions options = new PdfSaveOptions();
    options.setEncryption(info);    
             
    // Call the ConvertEPUB method to convert the EPUB to PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
使用Java以编程方式将页面设置从EPUB转换为PDF

呈现PDF文档时,您可以控制不同的页面设置属性。可以根据需要设置页面大小,边距或背景颜色以及其他属性。因此,将EPUB文件转换为PDF时,只需按照以下步骤设置与页面相关的属性:

  1. 加载源EPUB文件
  2. 初始化PdfSaveOptions类对象
  3. 设置不同的页面相关属性
  4. 将输入的EPUB转换为PDF文档

下面的代码基于这些步骤。它显示了如何使用Java代码将EPUB文件转换为PDF格式:

// Open an existing EPUB file for reading
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    PdfSaveOptions options = new PdfSaveOptions();
    
    Page page = new Page();
    // Set page size
    Size size = new Size(Length.fromInches(12), Length.fromInches(10));
    
    // Set page Margin
    Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));    
    page.setSize(size);
    page.setMargin(margin);
    
    // Set page background color
    options.setBackgroundColor(Color.getAliceBlue());        
    options.getPageSetup().setAnyPage(page);
    
    // Call the ConvertEPUB method to convert the EPUB to PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");    
}

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。


还想要更多吗?您可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询

标签:

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


为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP