PDF Dokument drucken

  • Themenstarter Themenstarter Donky
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
D

Donky

Gast
hallo

ich habe hier ein kleines problem, und zwar möchte ich über das netzwerk ein vorgegebenes pdf Dokument drucken. Ich habe den folgenden code als beispiel gefunden und ein wenig verändert. Aber es passiert nichts beim ausführen, es gibt keine Fehlermeldung aber es kommt auch kein Blatt Papier aus dem Drucker 😉


Code:
public class drucken{
  
  public static void main(String[] args){
    FileInputStream pdfStream = null;
try {
    pdfStream = new FileInputStream("c:/temp/who.pdf");
} catch (FileNotFoundException ffne) {
}
if (pdfStream == null) {
    return;
}

DocFlavor pdfFormat = DocFlavor.INPUT_STREAM.PDF;
Doc myDoc = new SimpleDoc(pdfStream, pdfFormat, null);  
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.ISO_A4);
aset.add(new Copies(1)); 
aset.add(Sides.ONE_SIDED);

  PrintService services = PrintServiceLookup.lookupDefaultPrintService();  
  
  if (services != null) {
     DocPrintJob job = services.createPrintJob();
     try {
      job.print(myDoc, aset);
     } catch (PrintException pe) {}
    }
  }
}

danke für euere hilfe

greetz
 
1.) Füge mal folgendes zwischen Zeile 8 und 9 ein:

Code:
ffne.printStackTrace();

Und danach nochmal in der Console gucken, ob's einen Fehler gab.

2.) In Zeile 10 beendest Du den Methodenaufruf, wenn der pdfStream == null ist. Einfach mal debuggen, ob der Stream an der Stelle != null ist.
 
Fehler gibt es keine aber es druckt immer noch nicht.
der pdfStream ist nicht ==null
 
Es gibt selten Drucker die das unterstützen (unser Laserdrucker kann das auch net)

Aber Postscript kann jeder, müsstest also umwandeln!

Du kannst ja testweise ein Bild oder sonstiges drucken lassen, weiß aber auch net warum PDF nie geht (oder selten geht)
 
hmm, stimmt ein .jpeg bild kann er drucken aber pdf nicht! 🙁


Dann wird das ganze wohl doch ein wenig komplizierter 😉
habt ihr gerade irgendwo einen link oder ein beispiel code um pdf zu ps umzuwandeln?


danke!
 
thE_29 hat gesagt.:
stefan schreibt schon mit sich selbst 😉

Verstehe ich nicht, gestern hatte entweder der Browser oder Forum ein Bug, das ich beim Editieren der Nachricht mich selbst quote. Wo der zweite her kommt, weiss ich auch net.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben