Ruby on rails 尝试从pdftables api调用保存xml文件

Ruby on rails 尝试从pdftables api调用保存xml文件,ruby-on-rails,ruby,api,rest-client,Ruby On Rails,Ruby,Api,Rest Client,我试图向PDFTables API发出请求,并将返回的xml文档保存到新文件中。我有以下代码: result = RestClient.post "https://pdftables.com/api?key=nn123450hsn", :myfile => File.new("./lib/assets/PeterValleyHexacoResults.pdf", "rb") File.open('./lib/assets/test.xml', "w") do |f| f.puts r

我试图向PDFTables API发出请求,并将返回的xml文档保存到新文件中。我有以下代码:

result = RestClient.post "https://pdftables.com/api?key=nn123450hsn", :myfile => File.new("./lib/assets/PeterValleyHexacoResults.pdf", "rb")

File.open('./lib/assets/test.xml', "w") do |f|
  f.puts result
end`

当我查看新保存的文件时,它看起来像编辑器中的一堆随机符号和字符。我不完全确定我做错了什么。非常感谢您的帮助。

您将获得XLSX格式的结果。您需要在请求中指定XML:

result = RestClient.post "https://pdftables.com/api?key=nn123450hsn&format=xml", :myfile => File.new("./lib/assets/PeterValleyHexacoResults.pdf", "rb")
试试f.body