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();
}