我搜索了这些问题,但未能找到解决我具体问题的方法.我需要做的是将包含图像和CSS样式的HTML文件转换为PDF.我正在使用iText 5,并且能够将样式包含在生成的PDF中.但是,我仍然在努力包括图像.我在下面提供了我的代码.具有绝对路径的图像包含在生成的PDF中,具有相对路径的图像不包括在内.我知道我需要实现AbstractImageProvider,但我不知道该怎么做.任何帮助是极大的赞赏.
Java文件:
public class Converter {
static String in = "C:/Users/APPS/Desktop/Test_Html/index.htm";
static String out = "C:/Users/APPS/Desktop/index.pdf";
static String css = "C:/Users/APPS/Desktop/Test_Html/style.css";
public static void main(String[] args) {
try {
convertHtmlToPdf();
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private static void convertHtmlToPdf() throws DocumentException, IOException {
Document document = new Document();
PdfWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(out));
document.open();
XMLWorkerHelper.getInstance().parseXHtml(pdfWriter, document, new FileInputStream(in), new FileInputStream(css));
document.close();
System.out.println("PDF Created!");
}
/**
* Not …Run Code Online (Sandbox Code Playgroud) 我是Ionic 2的新手,我正在尝试通过任何在线教程来展示如何添加提供者.似乎Ionic已经改变了生成的app结构.有些人可以给我一个如何使用当前的Ionic 2 app结构做到这一点的例子吗?我尝试导入并将我的提供程序添加到页面类(构造函数和@Component页面装饰器),我得到一个无法找到的错误.我想要做的就是按照本教程使用当前的Ionic 2应用程序结构.