Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    22

    PDFBox problema stampa pdf

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    o cambi font, usando uno di quelli standard sicuramente accessibili (o perché la libreria li include automaticamente nel documento prodotto o perché di sistema) oppure passi tu all'inclusione manuale:

    http://pdfbox.apache.org/userguide/fonts.html
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    22
    Grazie per la tua risposta Andrea.
    Il problema è che voglio evitare di includere i font in questa applicazione, perché non saprò mai quali font capiteranno nei modelli pdf.
    Non ho capito la differenza che c'è in questa libreria fra la lettura e la stampa del pdf, perché se apro il modello con la classe PDFReader, i caratteri vengono visualizzati correttamente, poi è in stampa che si verifica il problema.
    Conosci un'altro metodo per stampare un pdf?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.