Salve ragazzi, ho un problema sulla stampa di Pdf inviati direttamente alla stampante tramite la libreria PDFBox. Si tratta di un errore su un font, che contiene il pdf e che però non è installato sul mio sistema. Infatti, quando stampo su alcuni punti del Pdf vedo dei caratteri strani. Pensando fosse un problema del modello, ma se lo apro con il reader di adobe è leggibile.
Sapete come posso risolvere questo problema?
La mia classe è questa:
codice:
public class PDFPrint { 
  private String nomeModello; 
  private PDDocument doc; 
  public PDFPrint(String nomeModello){ 
    this.nomeModello = nomeModello;
  } 
  public boolean printPdf() throws IOException, PrinterException{ 
    boolean stampato = false; 
    File file = new File(nomeModello); 
    FileInputStream fis = new FileInputStream(file); 
    PDFParser parser = new PDFParser(fis); 
    parser.parse(); 
    try { 
       doc = parser.getPDDocument(); 
       doc.print(); 
       stampato = true; 
    } catch (IOException e) {
       System.out.println("File non trovato"); 
    } 
  return stampato; 
  }
 
  public static void main(String args[]) throws IOException, PrinterException{ 
     PDFPrint stp = new PDFPrint("C:\\prova.pdf"); 
     if(stp.printPdf()){ 
        System-out.println("Il modello è stato inviato alla stampante");
     }
  } 
}
Grazie