Community

    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    How to convert Encode64 to pdf file using Notepad++?

    General Discussion
    4
    4
    1490
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Chokka
      Chokka last edited by

      How to convert Encode64 to pdf file using Notepad++?

      dinkumoil Alan Kilborn 2 Replies Last reply Reply Quote 0
      • dinkumoil
        dinkumoil @Chokka last edited by

        @Chokka

        What do you mean with “Encode64”?

        1 Reply Last reply Reply Quote 0
        • Alan Kilborn
          Alan Kilborn @Chokka last edited by

          @Chokka

          Answer: You don’t.

          1 Reply Last reply Reply Quote 2
          • Prahlad-Makwana4145
            Prahlad-Makwana4145 last edited by

            Hello, @Chokka

            Please try this code, To convert Encode64 to PDF file using notepad++ :

            // The Base64 string of a simple PDF file
            var b64 = 'qWbOvwrMwEm+qrA30N6zFIMdzO/mW5zRN44s26ZLnQdSAs8CmVuZHN0cmVhbQplbmRvYmoKc3RhcnR4cmVmCjE5NzExCiUlRU9GCg==';
            
            // Decode Base64 to binary and show some information about the PDF file (note that I skipped all checks)
            var bin = atob(b64);
            console.log('File Size:', Math.round(bin.length / 1024), 'KB');
            console.log('PDF Version:', bin.match(/^.PDF-([0-9.]+)/)[1]);
            console.log('Create Date:', bin.match(/<xmp:CreateDate>(.+?)<\/xmp:CreateDate>/)[1]);
            console.log('Modify Date:', bin.match(/<xmp:ModifyDate>(.+?)<\/xmp:ModifyDate>/)[1]);
            console.log('Creator Tool:', bin.match(/<xmp:CreatorTool>(.+?)<\/xmp:CreatorTool>/)[1]);
            
            // Embed the PDF into the HTML page and show it to the user
            var obj = document.createElement('object');
            obj.style.width = '100%';
            obj.style.height = '842pt';
            obj.type = 'application/pdf';
            obj.data = 'data:application/pdf;base64,' + b64;
            document.body.appendChild(obj);
            
            // Insert a link that allows the user to download the PDF file
            var link = document.createElement('a');
            link.innerHTML = 'Download PDF file';
            link.download = 'file.pdf';
            link.href = 'data:application/octet-stream;base64,' + b64;
            document.body.appendChild(link);
            

            I hope above code will be useful for you.
            Thank you.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Copyright © 2014 NodeBB Forums | Contributors