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

标签 ruby-on-rails pdf latex

我对“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/

相关文章:

ruby-on-rails - 使 pg_search 返回前缀和后缀的结果

html - TCPDF 问题并排显示两个表

pdf - 在 PDF 中有 2 个位图分辨率

latex - 将 LaTeX 中的并排表格与 float 对齐

ruby-on-rails - Rails 自引用关联加入条件

ruby-on-rails - 如何在 ruby​​ on Rails 中使用复合主键的 find 方法?

ruby-on-rails - bcrypt-ruby 3.1.2 Gem::Ext::BuildError: 错误: 无法在 OSX 中构建 gem native 扩展

iphone - CGPDFDictionary引用一些有用的东西

mysql - PHPMyAdmin LaTeX 导出不显示行注释

latex - 在 Latex 中添加整页数字,如何?