前言
把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/pricingConfiguration.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配置