pdfbox PDF in Bildbyte konvertieren []

8

Mit pdfbox ist es möglich, ein PDF (oder ein PDF-Byte []) in ein Bildbyte [] umzuwandeln? Ich habe online einige Beispiele durchgesehen und die einzigen, die ich finden kann, beschreiben, wie man entweder die konvertierte Datei direkt in das Dateisystem schreibt oder sie in ein Java AWT-Objekt konvertiert.

Ich würde lieber nicht die IO des Schreibens einer Bilddatei in das Dateisystem, lesen Sie in ein Byte [], und löschen Sie es dann.

Also das kann ich tun:

%Vor%

Außerdem:

%Vor%

Wo ich nicht weiß, wie man BufferedImage in ein Byte [] umwandelt. Ich weiß, dass dies in imageWriter.writeImage () in einen Datei-Ausgabestream umgewandelt wird, aber ich bin nicht klar, wie die API funktioniert.

    
user2100746 22.02.2013, 21:03
quelle

3 Antworten

11

Sie können ImageIO.write verwenden, um in einen OutputStream zu schreiben. Um ein Byte [] zu erhalten, verwenden Sie einen ByteArrayOutputStream, und rufen Sie dann toByteArray () auf.

    
aditsu 22.02.2013 21:12
quelle
0
%Vor%     
Vahap Gençdal 14.01.2014 21:11
quelle
0

Add maven Abhängigkeit:

%Vor%

Und konvertiere ein PDF zum Bild:

%Vor%

BEARBEITEN:

%Vor%     
BeeNoisy 27.12.2016 04:01
quelle

Tags und Links