Android应用中的HTML到PDF转换

时间:2016-10-15 06:51:51

标签: android jspdf

是否可以在Android应用中使用 jsPdf 将html转换为pdf(不使用cordova或手机间隙)并将文件保存在本地设备中。?

我试过这个并点击按钮我正在调用jspdf转换逻辑,但是pdf没有生成。

在adb日志中,我看到下面点击按钮时的警告。

无法调用determinVisibility() - 从未看到pid的连接:1153

我正在使用jspdf库,Filesaver.js。

2 个答案:

答案 0 :(得分:1)

如果您正在开发API级别为19+的设备,那么您可以避免使用第三方库。请检查以下链接:

http://developer.android.com/reference/android/print/pdf/PrintedPdfDocument.html

如果您正在开发API级别低于19,请检查以下链接:

http://manzzup.blogspot.in/2014/05/creating-pdf-file-from-dynamic-html-in.html

如果您严格要使用jsPdf,请尝试使用jspdf.debug.js。

干杯!!!

答案 1 :(得分:1)

class可能会对您有所帮助。 但要编译,它必须在包中" ... / java / android / print /"

这是一个简单的代码示例:

PdfConverter converter = PdfConverter.getInstance();
File file = new File(Environment.getExternalStorageDirectory().toString(), "file.pdf");
String htmlString = "<html><body><p>WHITE (default)</p></body></html>";
converter.convert(getContext(), htmlString, file);
// By now the pdf has been printed in the file.