我刚刚下载了xhtmlrenderer和iText jar文件。我可以使用这些罐子制作pdf文件。如何使用iText&飞碟将java页面的url转换为java中的pdf?
我确切需要的是: 如果我给一个有效的URL(例如“https://xhtmlrenderer.dev.java.net/news.html
”)代替“inputFile”,我需要创建pdf。飞碟和iText可能吗?
如果是的话,请指导我做到这一点。
此外,当我试图运行下面的代码,我得到错误:流闭
import java.io.*;
import com.lowagie.text.DocumentException;
import org.xhtmlrenderer.pdf.ITextRenderer;
public class FirstDoc {
public static void main(String[] args)
throws IOException, DocumentException {
String inputFile = "samples/sql.html";
String url = new File(inputFile).toURI().toURL().toString();
String outputFile = "firstdoc.pdf";
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
renderer.layout();
renderer.createPDF(os);
os.close();
}
}
您的代码包含'com.lowagie'。这是iText的一个古老版本。请使用'com.itextpdf' iText。 – 2016-04-10 06:55:12