我正在尝试使用 aspose 将 html 转换为 pdf,而且我必须使用 PageSize A1,A2,A3,A4 。这工作得很好。.但我不想为 pdf 生成设置页面大小。到目前为止我已经尝试过下面代码
HtmlLoadOptions htmloptions = new HtmlLoadOptions(basePath);
htmloptions.getPageInfo().setWidth(PageSize.getA2().getWidth());
htmloptions.getPageInfo().setHeight(PageSize.getA2().getHeight());
// Load HTML file
Document doc = new Document(basePath + "400010_DOC002_L_10_2508016.html", htmloptions);
// Save HTML file
doc.save("D:/Web+URL_output.pdf");
有人可以建议我在没有设置页面大小的情况下将 html 转换为 pdf 吗?或者请让我知道有哪些工具可用于此。请告诉我用于此转换的任何其他工具。
最佳答案
@Shankar,您可以使用下面的代码示例将 HTML 文件转换为 PDF 文件,而无需设置页面大小。默认情况下,渲染的 PDF 文件的页面大小将为 A4 页面大小。
只需省略设置页面大小的代码,其他保持不变。
HtmlLoadOptions htmloptions = new HtmlLoadOptions(basePath);
// Load HTML file
Document doc = new Document(basePath + "400010_DOC002_L_10_2508016.html", htmloptions);
// Save HTML file
doc.save("D:/Web+URL_output.pdf");
如果您需要任何进一步的帮助,请告诉我们。我在 Aspose 担任开发人员传播者。
关于java - 在Java中使用ASPOSE自动将html转换为pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47017897/