R Shiny - 下载PDF报告错误

时间:2018-03-08 12:27:23

标签: r pdf shiny latex knitr

这个问题很奇怪,因为我可以使用Shiny应用程序之外的knitr重新创建完全相同的PDF报告。如果我使用HTML作为输出格式,代码确实有效。我有MikTex

的最新版本

见下面的代码:

output$report <- downloadHandler(
  filename = paste(Sys.Date(), "GebiedsRapportage.html"),

  content = function(file) {

    #tempReport <- file.path(tempdir(), "report_html.Rmd")
    tempReport <- file.path(tempdir(), "report_pdf.Rmd")

    #file.copy("report_html.Rmd", tempReport, overwrite = TRUE)
    file.copy("report_pdf.Rmd", tempReport, overwrite = TRUE)

    rmarkdown::render(tempReport, output_file = file)
  }
)

因此,使用#HTML函数可以正常工作,但PDF函数给出了以下错误:

Warning: running command '"pdflatex" -halt-on-error -interaction=batchmode "file2e8466131256.tex"' had status 1
Warning: Error in : Failed to compile file2e8466131256.tex.
Stack trace (innermost first):
    58: show_latex_error
    57: on_error
    56: system2_quiet
    55: run_engine
    54: latexmk_emu
    53: tinytex::latexmk
    52: latexmk
    51: rmarkdown::render
    50: download$func [server/server_data_analysis.R#311]
     1: runApp
Error : Failed to compile file2e8466131256.tex.

虽然在不与Shiny交互的情况下编织文件本身就可以完美地生成PDF。

有人遇到过同样的问题吗?

0 个答案:

没有答案