Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html(带图像)到PDF-Java_Java_Html To Pdf - Fatal编程技术网

Html(带图像)到PDF-Java

Html(带图像)到PDF-Java,java,html-to-pdf,Java,Html To Pdf,我曾尝试使用飞碟将html转换为pdf。 不知何故,它只掩盖了痛苦的文字。 我有图像(img标签),我也想要它们。 这就是我所做的。我该如何制作图像 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(false); DocumentBuilder builder = factory.newDocumentBuilder();

我曾尝试使用飞碟将html转换为pdf。 不知何故,它只掩盖了痛苦的文字。 我有图像(img标签),我也想要它们。 这就是我所做的。我该如何制作图像

    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    factory.setNamespaceAware(false);
    DocumentBuilder builder = factory.newDocumentBuilder();
    Document doc = builder.parse(new File("sampleData.htm"));

    ITextRenderer renderer = new ITextRenderer();
    renderer.setDocument(doc, "");
    renderer.layout();
    OutputStream os = response.getOutputStream();
    renderer.createPDF(os);

谢谢大家!

不久前,我在使用另一个PDF转换器时遇到了类似的问题。当图像与当前目录相关时,这可能会导致问题

以下是您可以做的:

String curDir = System.getProperty("user.dir");

尝试在
curDir
中粘贴图像并删除相对路径。一旦这样做了,你可以适当地调整你的路径。

事实上,这可能是一个迟到的回复,但我仍然怀疑它是否能帮助别人。itext api内部不支持图像。您必须明确地告诉itext包含这样的标记。我给你的链接,你可以参考一个清晰的理解。如果您需要任何工作代码,我可以帮您告诉我。

对不起,我不明白。我只是解析.htm文件。我在哪里可以使用这个curDir?为我工作。