UNPKG

fdf.js

Version:

FDF (Form Data Format) generator using JavaScript

25 lines (20 loc) 713 B
// Generated by CoffeeScript 1.7.1 (function() { var flatten, fs; fs = require("fs"); flatten = require("object-iron"); module.exports.generate = function(data) { var field, form, header, val; form = flatten(data); header = (String.fromCharCode(226)) + (String.fromCharCode(227)) + (String.fromCharCode(207)) + (String.fromCharCode(211)); data = "%FDF-1.2\n%" + header + "\n1 0 obj\n<<\n/FDF\n<<\n/Fields ["; for (field in form) { val = form[field]; if (form.hasOwnProperty(field)) { data += "<<\n/V(" + val + ")\n/T(" + field + ")\n>>"; } } data += "]\n>>\n>>\nendobj\ntrailer\n\n<<\n/Root 1 0 R\n>>\n%%EOF"; return data; }; }).call(this);