title: Convert JSON data into the PDF in tabular format?
body: <p>How we can convert the following <code>JSON data</code> into the <code>PDF tabular format</code> using <strong>Jquery</strong> ? Cab we provide button which will render data in <strong>PDF</strong>?</p>
  
  <p>Any help for converting this into <strong>PDF</strong>? I am new to the jquery, not sure how we can do that ?</p>
  
  <pre><code>[
      {
          "file": "C:\\FI\\POC_FI\\LightningExamples\\Circular Progress Bar\\CircularProgress\\CircularProgressHelper.js",
          "result": [
              {
                  "ruleId": "radix",
                  "severity": 2,
                  "message": "Missing radix parameter.",
                  "line": 15,
                  "column": 44,
                  "nodeType": "CallExpression",
                  "source": "        if(totalVal &amp;&amp; actualVal &amp;&amp; !isNaN(parseInt(totalVal)) &amp;&amp; isFinite(totalVal) &amp;&amp; !isNaN(parseInt(actualVal)) &amp;&amp; isFinite(actualVal)){"
              },
              {
                  "ruleId": "radix",
                  "severity": 2,
                  "message": "Missing radix parameter.",
                  "line": 15,
                  "column": 96,
                  "nodeType": "CallExpression",
                  "source": "        if(totalVal &amp;&amp; actualVal &amp;&amp; !isNaN(parseInt(totalVal)) &amp;&amp; isFinite(totalVal) &amp;&amp; !isNaN(parseInt(actualVal)) &amp;&amp; isFinite(actualVal)){"
              },
              {
                  "ruleId": "radix",
                  "severity": 2,
                  "message": "Missing radix parameter.",
                  "line": 17,
                  "column": 27,
                  "nodeType": "CallExpression",
                  "source": "            var percVal = parseInt(actualVal) / parseInt(totalVal) ;"
              }
          ]
      },
      {
          "file": "C:\\FI\\POC_FI\\LightningExamples\\Responsive Grid\\DataGrid\\DataGridHelper.js",
          "result": [
              {
                  "ruleId": "default-case",
                  "severity": 2,
                  "message": "Expected a default case.",
                  "line": 21,
                  "column": 13,
                  "nodeType": "SwitchStatement",
                  "source": "            switch(currentTag.getDef().getDescriptor().getName()){"
              },
              {
                  "ruleId": "no-console",
                  "severity": 2,
                  "message": "Unexpected console statement.",
                  "line": 48,
                  "column": 21,
                  "nodeType": "MemberExpression",
                  "source": "                    console.log('Detected Iteration tag');"
              }
          ]
      },
      {
          "file": "C:\\FI\\POC_FI\\LightningExamples\\Responsive Grid\\ResponsiveDatagridWrapper\\ResponsiveDatagridWrapperController.js",
          "result": []
      },
      {
          "file": "C:\\FI\\POC_FI\\LightningExamples\\Responsive Grid\\ResponsiveDatagridWrapper\\ResponsiveDatagridWrapperHelper.js",
          "result": [
              {
                  "ruleId": "no-alert",
                  "severity": 2,
                  "message": "Unexpected alert.",
                  "line": 34,
                  "column": 21,
                  "nodeType": "CallExpression",
                  "source": "                    alert('Error in Component - '+errors[0].message);"
              }
          ]
      },
  ]
  </code></pre>