The following uses PDF.js to display a base64 encoded pdf file.
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>PDF.js from base64 Example</title> <script type="text/javascript" src="pdf.js"></script> <script> //modified from https://github.com/mozilla/pdf.js/blob/master/examples/learning/helloworld64.html //use PDFJS for server //use pdfjsLib for non server var pdfData = atob("JVBERi0xLjcKCjEgMCBvYmogICUgZW50cnkgcG9pbnQKPDwKICAvVHlwZSAvQ2F0YWxvZwogIC9QYWdlcyAyIDAgUgo+PgplbmRvYmoKCjIgMCBvYmoKPDwKICAvVHlwZSAvUGFnZXMKICAvTWVkaWFCb3ggWyAwIDAgMjAwIDIwMCBdCiAgL0NvdW50IDEKICAvS2lkcyBbIDMgMCBSIF0KPj4KZW5kb2JqCgozIDAgb2JqCjw8CiAgL1R5cGUgL1BhZ2UKICAvUGFyZW50IDIgMCBSCiAgL1Jlc291cmNlcyA8PAogICAgL0ZvbnQgPDwKICAgICAgL0YxIDQgMCBSIAogICAgPj4KICA+PgogIC9Db250ZW50cyA1IDAgUgo+PgplbmRvYmoKCjQgMCBvYmoKPDwKICAvVHlwZSAvRm9udAogIC9TdWJ0eXBlIC9UeXBlMQogIC9CYXNlRm9udCAvVGltZXMtUm9tYW4KPj4KZW5kb2JqCgo1IDAgb2JqICAlIHBhZ2UgY29udGVudAo8PAogIC9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCjcwIDUwIFRECi9GMSAxMiBUZgooSGVsbG8sIHdvcmxkISkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagoKeHJlZgowIDYKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDEwIDAwMDAwIG4gCjAwMDAwMDAwNzkgMDAwMDAgbiAKMDAwMDAwMDE3MyAwMDAwMCBuIAowMDAwMDAwMzAxIDAwMDAwIG4gCjAwMDAwMDAzODAgMDAwMDAgbiAKdHJhaWxlcgo8PAogIC9TaXplIDYKICAvUm9vdCAxIDAgUgo+PgpzdGFydHhyZWYKNDkyCiUlRU9G"); // The workerSrc property shall be specified. pdfjsLib.GlobalWorkerOptions.workerSrc ='pdf.worker.js'; pdfjsLib.getDocument({data: pdfData}).then(function(pdf) { // Fetch the first page. pdf.getPage(1).then(function(page) { // Set scale (zoom) level var scale = 1.0; // Get viewport (dimensions) var viewport = page.getViewport(scale); // Get div#the-svg var container = document.getElementById('the-svg'); // Set dimensions container.style.width = viewport.width + 'px'; container.style.height = viewport.height + 'px'; // SVG rendering by PDF.js page.getOperatorList().then(function (opList) { var svgGfx = new pdfjsLib.SVGGraphics(page.commonObjs, page.objs); return svgGfx.getSVG(opList, viewport); }).then(function (svg) { container.appendChild(svg); }); }); }); </script> </head><body> <div id="the-svg"></div></body></html>