Hallo,
ich möchte gerne eine PCL - Druckspooldatei in ihren Einzelseiten zerlegen.
Nach dem Steuerzeichen (form feed -> 0x0C) habe ich in meiner Test-PCLdatei eine Aufsplittung vorgenommen.
Mein vorgehen zeigt der folgende Code:
Wenn ich mir jetzt jedoch die Einzelseiten mit einem PCL-Viewer ansehen, schauen diese anders aus.
Anscheinend gehen mir hier Informationen verlohren.
Ich kenne mich mit PCL-Dateien leider nicht aus. Gibt es hier vielleicht Header und Footer?
Hat einer eine Idee, was ich hier zu berücksichtigen habe?
Ganz so einfach geht es anscheinend dann doch nicht.
Vielen Dank für die Hilfestellung
Gruß
Okin
ich möchte gerne eine PCL - Druckspooldatei in ihren Einzelseiten zerlegen.
Nach dem Steuerzeichen (form feed -> 0x0C) habe ich in meiner Test-PCLdatei eine Aufsplittung vorgenommen.
Mein vorgehen zeigt der folgende Code:
Java:
File fFile = new File( "C:\temp\test.pcl" );
FileInputStream fileInputStream = new FileInputStream(fFile);
byte[] data = new byte[(int) fFile.length()];
fileInputStream.read(data);
fileInputStream.close();
byte[] bPCL5RegExp = new byte[] {0x0C}; // ESC->formfeed
String[] sArr = new String(data, Charset.forName("latin1")).split( new String(bPCL5RegExp, Charset.forName("latin1")) );
for ( int k = 0; k < sArr.length; k++ ) {
if( k > 0 ) {
FileOutputStream fos = new FileOutputStream("c:\\temp" + "\\" + k + "_" + fFile.getName());
fos.write(sArr[k].getBytes());
fos.close();
}
}
Wenn ich mir jetzt jedoch die Einzelseiten mit einem PCL-Viewer ansehen, schauen diese anders aus.
Anscheinend gehen mir hier Informationen verlohren.
Ich kenne mich mit PCL-Dateien leider nicht aus. Gibt es hier vielleicht Header und Footer?
Hat einer eine Idee, was ich hier zu berücksichtigen habe?
Ganz so einfach geht es anscheinend dann doch nicht.
Vielen Dank für die Hilfestellung
Gruß
Okin