在 Rails 上的 Ruby 中将二进制文件转换为 PDF
Turning binary into PDF in Ruby on Rails
我正在与第三方 ID 验证提供商集成。一旦 ID 验证检查 运行 就会生成一份报告,我可以通过 get
请求访问该报告。
响应是二进制文本(附截图),我想将其保存为 PDF 文件。
函数:
def generate_pdf
resources = "applicants/61f84499b7b92f00014d5c6d/summary/report?report=applicantReport"
response = RestClient.get(request_env_url(resources), signed_header(resources, nil, 'GET', 'application/pdf'))
puts response
end
如何获取二进制响应、创建新文件并将二进制文件以友好且可读的格式添加到该文件中?
如果您可以访问文件系统,您可能只想将该数据写入文件:
File.open("thing.pdf", "wb") { |f| f.write response }
我正在与第三方 ID 验证提供商集成。一旦 ID 验证检查 运行 就会生成一份报告,我可以通过 get
请求访问该报告。
响应是二进制文本(附截图),我想将其保存为 PDF 文件。
函数:
def generate_pdf
resources = "applicants/61f84499b7b92f00014d5c6d/summary/report?report=applicantReport"
response = RestClient.get(request_env_url(resources), signed_header(resources, nil, 'GET', 'application/pdf'))
puts response
end
如何获取二进制响应、创建新文件并将二进制文件以友好且可读的格式添加到该文件中?
如果您可以访问文件系统,您可能只想将该数据写入文件:
File.open("thing.pdf", "wb") { |f| f.write response }