【aspose之三】【springboot】java使用aspose.html 的cloud版html转pdf,html2pdf
·
前言
把url网页或本地文件html转换pdf
一、html转pdf
一)代码实现
1.maven配置
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html-cloud</artifactId>
<version>22.12.1</version>
</dependency>
2.代码
本地文件 html转pdf
可本地文件或url转换
public static void html2pdf(){
// Get keys from aspose site.
// There is free quota available.
// For more details, see https://purchase.aspose.cloud/pricing
Configuration.setBasePath("https://api.aspose.cloud");
Configuration.setAuthPath("https://api.aspose.cloud/connect/token");
Configuration.setUserAgent("WebKit");
Configuration.setDebug(true);
HtmlApi api = new HtmlApi("你的密钥","你的clientId");
String inputUrl = "https://stallman.org/articles/anonymous-payments-thru-phones.html";
String outputFile = "./Output1.pdf";
String inputFile = "./mark.html";
JobBuilder builder = new ConverterBuilder()
// .fromUrl(inputUrl)
.fromLocalFile(inputFile)
.saveToLocal(outputFile);
OperationResult result = api.convert(builder);
// String f2 = result.getFile();
File dst = new File(result.getFile());
if (dst.exists()) {
System.out.println("Result file is " + dst);
} else {
System.out.println("Error conversion");
}
}
pdf布局设置
PDFConversionOptions opt_A5 = new PDFConversionOptions()
.setWidth(5.8)
.setHeight(8.3)
.setTopMargin(0.5)
.setBottomMargin(0.5)
.setLeftMargin(0.5)
.setRightMargin(0.5)
.setQuality(95);
2.密钥及配置
aspose配置
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)