当前位置: 首页 > 知识库问答 >
问题:

带有嵌入式svg的Html使用飞碟Itext蜡染转换为PDF

吉岳
2023-03-14

我需要将所有html报告转换为PDF。

这是一个nodejs应用程序,所以我找不到任何将html转换为pdf的核心模块。

所以我使用JAVA飞碟罐将html转换为PDF。除了html中嵌入的svg之外,其他一切都可以完美地工作。我在谷歌上搜索到了这个教程和Stackoverflow链接。我是一名nodejs开发人员,对java有基本的了解。我不知道如何将此代码与飞碟集成。

请指导我做什么

.

下面的命令行用于使用Discer将html转换为pdf。

java -cp flyingsaucer.jar org.xhtmlrenderer.simple.PDFRenderer inpFile.html outFile.pdf

我从github获得了飞碟的来源

我用儿童项目的罐子

飞碟-pdf-i text 5

使用maven构建,并使用maven shade插件构建具有依赖关系的jar

共有1个答案

骆昊阳
2023-03-14

我在java工作的朋友的帮助下解决了这个问题。

我的示例中的第一个SVG是由highchart api javascript生成的。svg有点复杂。所以上面的教程不适合我。因此,我使用SVG_todataurl将所有SVG标记转换为base64 PNG。js。

为了在PDF中生成png base64,我使用了以下教程。base64编码器

如果需要任何帮助,请在下面发表评论。。

 类似资料:
  • 我正在使用飞碟/iText生成报告。现在,报告有一个条件,即如果发生特定情况,报告应移动到pdf的下一页,并在pdf上添加数据,等等<问候Pawan

  • 我试图从包含html代码的Java字符串生成pdf文档。我使用“Freemarker”作为模板引擎来生成html内容,然后使用“Flying Discer”将生成的html转换为pdf。我的问题是,图像不会在生成的pdf中呈现。关于我如何生成的具体细节如下: 生成的html(仅显示相关部分)为: 此代码作为部署在Tomcat上的War运行。作为tree命令(在WEB-INF中运行)的输出,图像在战

  • 我已经搜索了这些问题,但没有找到解决我的具体问题的方法。我需要做的是将包含图像和CSS样式的HTML文件转换为PDF。我正在使用iText5,并且已经能够将样式包含到生成的PDF中。但是,包括图像在内,我还在挣扎。我在下面包含了我的代码。具有绝对路径的图像包含在生成的PDF中,具有相对路径的图像不包含在生成的PDF中。我知道我需要实现AbstractImageProvider,但我不知道如何实现。

  • 我有一个jsp文件,我喜欢使用飞碟将其转换为PDF。以下是jsp文件: 以下是我用于将html解析为pdf的servlet代码: } } 我有个例外 有人能帮我吗?有没有可能从这种html页面创建pdf

  • 当使用Apache Batik从SVG转换为PNG时,我有时会出现奇怪的错误。例如,对于这个SVGhttps://www.macstories.net/app/themes/macstories4/images/logo-shape-bw.svg它会抛出一个异常,但对于这个https://upload.wikimedia.org/wikipedia/commons/0/02/SVG_logo.sv

  • 我想用iText将带有图像的html文件转换成pdf格式。我在这里提供我的消息来源。 请帮助我如何使用iText将带有图像的html文件转换为pdf格式。如果没有图像或者硬编码图像路径,我可以转换html文件。提前致谢