Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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
Java 未解析的引用:iText库中的HtmlConverter_Java_Android_Pdf_Itext_Converter - Fatal编程技术网

Java 未解析的引用:iText库中的HtmlConverter

Java 未解析的引用:iText库中的HtmlConverter,java,android,pdf,itext,converter,Java,Android,Pdf,Itext,Converter,我正在尝试在Android中将HTML字符串转换为PDF文件。我正在使用iText库,但它显示错误: 未解析的引用:HtmlConverter 代码: 在模块级渐变中导入iText库: compile 'com.itextpdf:itextg:5.5.10' 请帮助。请查看官方网站上的 我引述: pdfHTML是一个iText 7附加组件,允许您轻松地将HTML和CSS转换为PDF文档 您正在使用iTextG 5.5.10。这不是我的第7条。此外,拥有iText 7还不够。您还需要pdfHTM

我正在尝试在Android中将HTML字符串转换为PDF文件。我正在使用iText库,但它显示错误:

未解析的引用:HtmlConverter

代码:

在模块级渐变中导入iText库:

compile 'com.itextpdf:itextg:5.5.10'
请帮助。

请查看官方网站上的

我引述:

pdfHTML是一个iText 7附加组件,允许您轻松地将HTML和CSS转换为PDF文档

您正在使用iTextG 5.5.10。这不是我的第7条。此外,拥有iText 7还不够。您还需要pdfHTML附加组件


这就解释了未解析的引用:
HtmlConverter
不是iText 5类,甚至不是iText 7类。可以在pdfHTML附加组件中找到
HtmlConverter
类,它是iText 7之上的附加组件

我们没有投资iText 7的Android端口,因为:

  • iTextG的销售不佳并不能证明投资安卓端口是合理的。这很奇怪,因为Android应用程序是分布式应用程序,如果该应用程序是专有/封闭源代码的,则必须获得商业许可
  • 开发人员现在习惯于使用诸如Xamarin之类的技术在一个平台上进行开发,并将其应用程序移植到另一个平台

如果要继续使用iTextG 5,则需要使用XML Worker插件。请注意,iTextG和XML Worker也是AGPL(因此,如果您不想免费分发源代码和应用程序,则需要商业许可证)。另外:对iTextG 5和XML Worker的支持正在停止。正如您在中所读到的,XML Worker有许多缺陷。

2019年要使用itext和pdfHTML,您需要在build.gradle中添加此依赖项,我在其他站点中找不到答案,因此我会为下一个用户更新此答案

实现'com.itextpdf:itext7核心:7.1.5'
实现'com.itextpdf:html2pdf:2.1.2'

HtmlConverter不是iTextG 5.5.10的一部分。相反,它是html2pdf的一部分,是iText 7的一个单独的附加组件。非常感谢。你能告诉我我现在能做些什么在Android中将HTML转换成pdf吗?我想我已经给了你这个答案:要么坚持使用iTextG 5,要么使用XML Worker;或者升级到iText 7+pdfHTML,但使用Java或C#,并将其编译为Android APK。这应该是足够的信息开始。
compile 'com.itextpdf:itextg:5.5.10'