gpt4 book ai didi

javascript - 如何将jsp页面转换为pdf格式?

转载 作者:行者123 更新时间:2023-11-28 10:53:59 25 4
gpt4 key购买 nike

我尝试使用 itext 将 jsp 页面转换为另存为 pdf。我下载了 itex.jars 并将其包含到我的项目中。之后我将如何获得 pdf 页面的结果?

最佳答案

检查此链接.. http://www.pd4ml.com/examples.htm

示例:

public static void main(String[] args) {  
try {
PdfViewerStarter jt = new PdfViewerStarter();
jt.doConversion("http://pd4ml.com/sample.htm", "D:/pd4ml.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}

public void doConversion( String url, String outputPath )
throws InvalidParameterException, MalformedURLException, IOException {
File output = new File(outputPath);
java.io.FileOutputStream fos = new java.io.FileOutputStream(output);

PD4ML pd4ml = new PD4ML();
pd4ml.setHtmlWidth(userSpaceWidth);
pd4ml.setPageSize(pd4ml.changePageOrientation(PD4Constants.A4));
pd4ml.setPageInsetsMM(new Insets(topValue, leftValue, bottomValue, rightValue));
pd4ml.useTTF("c:/windows/fonts", true);

pd4ml.render(new URL(url), fos);
fos.close();

if (Desktop.isDesktopSupported()) {
Desktop.getDesktop().open(output);
} else {
System.out.println("Awt Desktop is not supported!");
}

System.out.println( outputPath + "\ndone." );
}

语句 jt.doConversion("http://pd4ml.com/sample.htm ", "D:/pd4ml.pdf");
我必须传递动态页面 url,而不是“http://pd4ml.com/sample.htm”,并且如果页面转换为 pdf 格式,则 pdf 文件应采用相同的格式。

关于javascript - 如何将jsp页面转换为pdf格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27939515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com