gpt4 book ai didi

ruby-on-rails - "latex-rails"gem 不生成输出

转载 作者:行者123 更新时间:2023-12-03 01:16:45 26 4
gpt4 key购买 nike

我对“latex-rails” gem 有疑问。我正在尝试创建一个可以生成 pdf 的函数。这是我的代码:

code = "\\documentclass[12pt]{article}
\\begin{document}
Don't forget to include examples of topicalization.
\\end{document}"
@latex_config={:command => 'xelatex',:parse_twice => true}
LatexToPdf.generate_pdf(code, @latex_config, parse_twice = true)

在日志文件中,我可以看到“输出写入 input.pdf(1 页)。”,但没有 input.pdf,我不知道出了什么问题。

最佳答案

为了在这里发布答案而不是在评论中......

LatexToPdf.generate_pdf 方法返回 pdf 二进制文件本身,您需要将其写入文件。这是实现此目的的一种方法:

code = "\\documentclass[12pt]{article} \\begin{document} Test \\end{document}" 
latex_config = {command: 'xelatex', parse_runs: 2}

result = LatexToPdf.generate_pdf(code, latex_config)

f = File.new("testfile.pdf", "w")
f.write(result)
f.close

正如您所注意到的,日志文件表明输出已写入文件;但是,rails-latex 会将此文件写入临时目录,并在方法结束时销毁该目录(因此需要自己将返回的二进制内容写入文件)。

关于ruby-on-rails - "latex-rails"gem 不生成输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7835457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com