【问题标题】:Docusign_rest how to send custom pdf as parameterDocusign_rest 如何将自定义 pdf 作为参数发送
【发布时间】:2013-09-09 13:06:56
【问题描述】:

我已经完成了docusign_rest。也创建模板和信封。所以现在我的问题是如何在使用 Docusign 发送文档时生成我的 pdf?如果这样做,PDF 将不会被保存,那么这对我来说已经足够好了。

We are passing path: 'pdf.pdf', name: 'pdf.pdf'

我想传递 PDF 但不是静态方式。有可能吗?

我尝试了很多,但它给了我路径错误。那么你能告诉我如何获取文件的全局或动态路径吗?

@dum = Dum.find(params[:id])
@pdf = DumPdf.new(@dum)
send_data @pdf.render

此代码生成我的 PDF。如何在 Rails 3 中获取文件路径?

【问题讨论】:

  • 不清楚你在问什么,请澄清你的问题。你到底想完成什么?
  • 更新了我的问题。希望 pdf 动态而不是来自特定路径的静态。路径可以根据用户的需要是动态的。

标签: ruby-on-rails-3 rest pdf prawn docusignapi


【解决方案1】:

在 Ruby 中,File.New() 方法在程序的当前工作目录中创建一个文件。要查找当前工作目录,您可以这样做

puts Dir.pwd # This will return something like /usr/bin

这将为您提供目录路径,如果您将文件名附加到此,那么您将获得文件的完整路径。要检查您构建的动态文件路径是否有效,您可以检查您的文件是否存在,使用

# This returns either true or false
File.file?( "document.pdf" ) 

获得动态文件的路径后,您可以读取这些文件字节并将它们放入您的 DocuSign API 请求中。 DocuSign API 不关心字节来自哪里,只要它们是正确编码的有效文件字节即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    相关资源
    最近更新 更多