PDF aus Binärdaten in Java erstellen

Ich erhalte diese Zeichenfolge von einem Webdienst.

"JVBERi0xLjQKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAyIDAgUgovR3JvdXAgPDwvHlwZSAvR3JvdXLgWGLGLL

Es soll eine pdf-Datei sein, ich habe diese Bibliothek ausprobiertpdfbox von Apache, aber es schreibt den Inhalt als Text in das PDF. Ich habe es mit versuchtByteArrayInputStream Aber das erstellte PDF ist ungültig, beschädigt. Dies ist ein Teil des Codes, den ich geschrieben habe.

public void escribePdf(String texto, String rutaSalida) throws IOException{

    byte[] biteToRead = texto.getBytes();
    InputStream is = new ByteArrayInputStream(biteToRead );
    DataOutputStream out = new DataOutputStream(new  BufferedOutputStream(new FileOutputStream(new File(rutaSalida))));
    int c;
    while((c = is.read()) != -1) {
        out.writeByte(c);
    }
    out.close();
    is.close();

}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage