本文包含如何使用 Java 将 EPUB 转换为 PDF 所需的所有信息**,包括配置信息、逐步过程和可运行的示例代码。借助此信息,您只需几行代码即可使用 Java** 编写一个简单的 **EPUB 到 PDF 转换器软件。还讨论了用于控制转换过程的不同自定义选项。
使用 Java 将 EPUB 文件转换为 PDF 的步骤
- 建立环境以从存储库中添加 Aspose.PDF 以将 EPUB 转换为 PDF
- 声明 EpubLoadOptions 类的对象
- 创建一个 MarginInfo 类对象
- 在 MarginInfo 对象中设置上边距值
- 在 EpubLoadOptions 类对象中设置自定义 MarginInfo 对象
- 使用 EpubLoadOptions 对象将源 EPUB 文件加载到 Document 类对象中
- 将加载的 EPUB 文档另存为磁盘上的 PDF
这些步骤描述了使用 Java 将 EPUB 转换为 PDF的过程。解释了完成此任务所需的所有必要的类、方法和一些属性。将模板 EPUB 文件正确加载到 Document 类后,您还可以在输出 PDF 文件上执行各种其他操作,然后再将其保存到磁盘上。要遵循此处共享的完整步骤序列,从源 EPUB 文件创建 PDF。
使用 Java 将文件从 EPUB 转换为 PDF 的代码
import com.aspose.pdf.License; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.EpubLoadOptions; | |
import com.aspose.pdf.MarginInfo; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to Convert EPUB to a PDF file | |
// Instantiate the license | |
License license = new License(); | |
license.setLicense("Aspose.Total.lic"); | |
// Instantiate EpubLoadOptions object | |
EpubLoadOptions epubLoadOptions = new EpubLoadOptions(); | |
// Create and set margin info | |
MarginInfo margin = new MarginInfo(); | |
margin.setTop(200); | |
epubLoadOptions.setMargin(margin); | |
// Load the input EPUB file | |
Document document = new Document("template.epub", epubLoadOptions); | |
// Save the loaded document as a PDF file | |
document.save("output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
此代码足以使用 Java 将 EPUB 更改为 PDF,但是如果您想自定义过程,例如在输出 PDF 文件中的特定位置呈现 EPUB 文件内容,您可以在 EpubLoadOptions 中设置属性。 MarginInfo 类对象可用于根据左、右、上、下边距设置边距信息。 EpubLoadOptions 类对象提供页面大小、页面大小调整模式、边距区域使用模式等属性。
本文指导我们使用 Java 将源文件从 EPUB 转换为 PDF。如果您有兴趣了解在输出 PD 中添加页眉和页脚的过程,请参阅 如何使用Java在PDF中添加页眉和页脚 上的文章。