Sample code for 30+ languages & platforms
Java

PDF File Encoding to Base64

See more Base64 Examples

Demonstrates how to encode a PDF file to base64, and then decode.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.BinData;
import com.chilkatsoft.chilkat2.ChilkatException;

public class ChilkatExample {

    public static void main(String[] args) {
        BinData pdfData = new BinData();

        try {
            pdfData.loadFile("qa_data/helloWorld.pdf");
        } catch (ChilkatException e) {
            System.out.println("failed to load PDF file.");
            return;
        }

        // Encode the PDF to base64
        // Note: to produce base64 on multiple lines (as it would appear in the MIME of an email),
        // pass the string "base64_mime" instead of "base64".
        String b64 = pdfData.getEncoded("base64");
        System.out.println(b64);

        // Decode from base64 PDF.
        BinData pdfData2 = new BinData();
        pdfData2.appendEncoded(b64, "base64");
        try {
            pdfData2.writeFile("qa_output/helloWorld2.pdf");
        } catch (ChilkatException e) {
            System.out.println("failed to write PDF file.");
            return;
        }
    }
}