本快速教程将指导您如何在 Java 中将 PUB 转换为 JPG。它解释了所有基本细节,如环境设置,以及演示将Publisher 转换为 Java 中的 JPG 功能的示例代码的逐步过程。您无需安装 Microsoft Publisher 或任何其他应用程序即可处理 PUB 文件并将它们导出为 JPG 图像。
使用 Java 将 PUB 转换为 JPG 的步骤
- 配置 Aspose.PUB 和 Aspose.PDF 库以呈现 PUB 文件
- 使用 IPubParser 接口加载输入 PUB 文件
- 将加载的 PUB 文件导出为 PDF 文档
- 访问中间 PDF 文档
- 获取 PDF 文件每一页的大小
- 设置 JPG 图像的页面大小和图像分辨率
- 使用 process() 方法将每个页面转换为 JPG 图像格式
上述步骤总结了用 Java* 构建 *Publisher to JPG 转换器的整个过程。这些解释了库与您的项目的集成,然后是算法和示例代码。您只需调用几个 API 即可加载输入的 PUB 文件,将其转换为 PDF 格式,然后渲染输出的 JPG 图像。
在 Java 中将 PUB 转换为 JPG 的代码
import com.aspose.pdf.License; | |
import com.aspose.pdf.PageSize; | |
import com.aspose.pdf.devices.JpegDevice; | |
import com.aspose.pdf.facades.PdfFileInfo; | |
import com.aspose.pub.IPdfConverter; | |
import com.aspose.pub.IPubParser; | |
import com.aspose.pub.PubFactory; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert PUB to JPG in Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the PUB file | |
IPubParser PubFileParser = PubFactory.createParser("input.pub"); | |
com.aspose.pub.Document PubDocument = PubFileParser.parse(); | |
// Convert PUB to PDF with PDFConverter class | |
IPdfConverter PDFConverter = PubFactory.createPdfConverter(); | |
PDFConverter.convertToPdf(PubDocument, "IntermediatePDFFile.pdf"); | |
// Load PDF document | |
com.aspose.pdf.Document PDFDocument = new com.aspose.pdf.Document("IntermediatePDFFile.pdf"); | |
PdfFileInfo PDFFileInfo = new PdfFileInfo(PDFDocument); | |
// Iterate each page and create JPG image | |
for (com.aspose.pdf.Page PDFPage : PDFDocument.getPages()) | |
{ | |
PageSize PDFPageSize = new PageSize( | |
(int)(PDFFileInfo.getPageWidth(PDFPage.getNumber())), | |
(int)(PDFFileInfo.getPageHeight(PDFPage.getNumber()))); | |
JpegDevice JPGDevice = new JpegDevice(PDFPageSize); | |
JPGDevice.process(PDFPage, "Page" + PDFPage.getNumber() + ".jpg"); | |
} | |
PDFFileInfo.close(); | |
System.out.println("Done"); | |
} | |
} |
此代码片段说明了如何将 Microsoft Publisher 转换为 Java 中的 JPG。首先,它使用 parse() 方法解析输入的 PUB 文件。随后,它将解析后的文件导出为 PDF 文档,然后使用 JpegDevice 类实例渲染每个页面的 JPG 图像。
本教程讨论了在 Java* 中将 *PUB 文件转换为 JPG 的相关信息。另一方面,如果您想将 PUB 文件转换为 PNG 图像,请阅读 如何在 Java 中将 PUB 转换为 PNG 上的文章。