前言
把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转换文章来源:https://www.toymoban.com/news/detail-736857.html
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配置文章来源地址https://www.toymoban.com/news/detail-736857.html
到了这里,关于【aspose之三】【springboot】java使用aspose.html 的cloud版html转pdf,html2pdf的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!