pagedown :: chrome_print对于某些xaringan html幻灯片来说非常慢

问题描述

我正在创建从R markdown文件生成的html幻灯片的pdf版本。我遇到了令人困惑的行为。当我在html上运行pagedown::chrome_print并将输出指定为xaringan::moon_reader时,操作失败,并显示超时消息:

Error in force(expr) : Failed to generate output in 30 seconds (timeout)

下面是一个调用示例,该调用转换了这样的xaringan html文件,该文件在我的计算机上产生此超时错误

pagedown::chrome_print("https://stat540-ubc.github.io/lectures/lectures_2020/lect09_MultipleTesting.html")

此html的Rmd源位于here。如果我将timeout的{​​{1}}参数增加到很大(几千),则该操作似乎会占用大量资源(计算机风扇打开,机器变热),但是pdf输出为最终产生。但是,如果我改为将Rmd中的输出更改为chrome_print而不是slidy_presentation,则xaringan::moon_reader在html上成功运行并在短短几秒钟内生成了pdf(chrome_print参数。

我使用与我上面链接的模板类似的模板创建的其他幻灯片也遇到了相同的问题,但这并不是每个xaringan html文件都会发生。例如,我能够使用timeout将此xaringan html文件成功转换为pdf(无需更改chrome-print参数):

timeout

我尝试过的其他事情:

  • 我安装了纸带,并在xaringan html文件中使用了pagedown::chrome_print("https://annakrystalli.me/talks/xaringan/xaringan.html"),这也产生了超时错误。尽管我不确定如何使用这种方法增加时间,但是我不知道如果给定足够的时间它是否最终会起作用。
  • 我尝试使用具有xaringan::decktape功能的最新版本的Google Chrome和Chromium,并获得与上述相同的结果。我正在使用Mac OSX 10.15.5。

我想坚持使用xaringan html幻灯片,因为它们具有一些我喜欢的功能。但是,当前转换为pdf的方法对我来说是不可持续的,因为我将需要转换许多类似的html并定期对其进行更新。如果有人遇到这个问题或可以提出建议,将我的xaringan html转换为pdf时,可能会导致这种极端的速度下降,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...