pdf 另開分頁

base64 pdf另開分頁

function base64ToBlob( base64:any, type = "application/octet-stream" ) {
  const binStr = atob( base64 );
  const len = binStr.length;
  const arr = new Uint8Array(len);
  for (let i = 0; i < len; i++) {
    arr[ i ] = binStr.charCodeAt( i );
  }
  return new Blob( [ arr ], { type: type } );
}

const blob = base64ToBlob( base64, 'application/pdf' );
const url = URL.createObjectURL( blob );
var objbuilder = '';
objbuilder += ('<object width="100%" height="100%"  data="');
objbuilder += (url);
objbuilder += ('" type="application/pdf" class="internal">');
objbuilder += ('<embed src="');
objbuilder += (url);
objbuilder += ('" type="application/pdf"  />');
objbuilder += ('</object>');
var win:any =window.open("","_blank");
var title = filename;
win.document.write('<html><title>'+ title +'</title><body style="margin-top:   0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;">');
win.document.write(objbuilder);
win.document.write('</body></html>');