base-64 pdf-reconvert

by velo_ninja

HTML

<!DOCTYPE html>
<html>
<head>
  <title>Base64 to PDF</title>
</head>
<body>
  <textarea id="base64Input" rows="10" cols="50"></textarea>
  <button onclick="convertToPDF()">Convert to PDF</button>

  <script>
    function convertToPDF() {
      var base64String = document.getElementById('base64Input').value;
      if (base64String) {
        // Decode Base64 string
        var decodedData = atob(base64String);

        // Convert binary string to Uint8Array
        var arrayBuffer = new Uint8Array(decodedData.length);
        for (var i = 0; i < decodedData.length; i++) {
          arrayBuffer[i] = decodedData.charCodeAt(i);
        }

        // Create Blob from Uint8Array
        var blob = new Blob([arrayBuffer], { type: 'application/pdf' });

        // Create URL for Blob
        var url = URL.createObjectURL(blob);

        // Create link element to trigger download
        var link = document.createElement('a');
        link.href = url;
        link.download = 'converted.pdf';
        link.click();

        // Clean up
        URL.revokeObjectURL(url);
      } else {
        alert('Please enter a Base64 string.');
      }
    }
  </script>
</body>
</html>