fdf.js
Version:
FDF (Form Data Format) generator using JavaScript
25 lines (20 loc) • 713 B
JavaScript
// 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);