在我的SAPUI5应用程序中,我使用的是基于TinyMCE的RichTextEditor。问题在于,没有将文档导出为PDF或任何其他文件的受支持方法。
当在Chrome中并且位于RichTextEditor
元素内部时,按Ctrl + P(打印)后,我可以使用本机chrome pdf打印机将TinyMCE的内容打印到PDF文件中。
我的问题是:是否有可能在nodejs应用中对此进行模拟,从而完全避免用户交互?我要求一些指示如何做到这一点。
调用getValue
RichTextEditor控件上的方法,可以将当前内容导出为html字符串。
如果将其发送到nodejs层,则应该能够使用转换器(例如this)将其转换为pdf 。
这行得通,但是我最终使用了puppeteer。可以检索内部HTML并仅打印该内容。