将JSON数据提取到PDF文件

时间:2017-08-03 17:09:35

标签: json ruby rest pdf

我正在尝试将从JSON格式的REST客户端收到的数据提取到PDF文件中。我知道我需要在列/部分中对其进行格式化,所以首先我需要转换为文本格式,但有没有办法在Ruby中执行此操作?如果是这样,有没有人有一个例子?

以下是我从REST API获取的JSON数据的格式:

{"id"=>123456, "documentKey"=>"xyz", "globalId"=>"xyz", "itemType"=>1234,
"project"=>123, "createdDate"=>"2015-02-20T00:11:56.000+0000",
"modifiedDate"=>"2015-02-20T00:11:56.000+0000",
"lastActivityDate"=>"2016-03-02T16:23:52.000+0000",
"createdBy"=>1234, "modifiedBy"=>12342,
"fields"=>{"name"=>"Introduction",
           "globalId"=>"Text",
           "documentKey"=>"Text-2",
           "description"=>"Some introduction"
          }
}

1 个答案:

答案 0 :(得分:1)

结帐Prawn。它不仅仅是“做”和“做”。对于你来说,你仍然需要弄清楚如何将层次结构的json数据正确地转换为类似文本的平面数据。数据。您必须做出决定,例如,我是否要显示时间戳,显示空值等等。

这是一个非常粗略的例子:

 declare @Accts nvarchar(100) = 'IntYTD,TotalIncome,PayoffYTD'
 select sum(TotalBalanceMTD) from #rptGL where charindex(','+FieldName+',',','+@Accts+',')>0 group by FieldName

enter image description here

对于任何更高级的东西,我会检查虾手册。

另一个快速选项是创建一个HTML模板并将其转换为PDF,并且还有多个宝石,例如Wicked_PDFPDFKit