Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema stampa immagini

    salve ragazzi ho questo problema devo stampare un frame che contiene un pannello con delle immagini e del testo

    premo il pulsante stampa
    codice:
    //Stampa Cliente
    		buttonStampaCliente.addActionListener(new ActionListener() {
    			
    			@Override
    				public void actionPerformed(ActionEvent arg0) {
    					
    					//TODO non mi piace vuole gestita meglio dagli un okkiata domani
    					FramePreview framePreview=new FramePreview(gestore);
    
    					PrinterJob pj = PrinterJob.getPrinterJob();
    					PageFormat format = pj.defaultPage();
    					//PageFormat format = pj.pageDialog(pj.defaultPage());
    					
    					//inverto le dimensioni perchè stampo in modo orizzontale
    					float pageHeight = MediaSize.ISO.A4.getX(MediaSize.INCH) * 72+50;
    					float pageWidth = MediaSize.ISO.A4.getY(MediaSize.INCH) * 72;
    					
    					
    					float margin = (1 / 2.54f) * 72; //1cm
    					Paper paper = new Paper();
    					paper.setImageableArea(margin, margin,585,790);
    
    					format.setPaper(paper);
    					format = pj.validatePage(format);
    
    					//ruoto la pagina in maniera orizzontale
    					format.setOrientation(PageFormat.LANDSCAPE);
    					
    					 RepaintManager currentManager = RepaintManager.currentManager(framePreview);
    					 currentManager.setDoubleBufferingEnabled(true);
    					 
    					pj.printDialog();
    					pj.setPrintable(framePreview,format);
    					
    					System.out.println("Area Stampabile"+margin+" "+margin+" "+pageWidth+" "+pageHeight);
    					try {
    					pj.print();
    				} catch (PrinterException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    				  
    			
    					
    				}
    			});

    l' immagine viene disagnata in questo modo

    codice:
    @Override
    	public void paintComponent(Graphics graphic) {
    		
    		super.paintComponents(graphic);
    
    		graphic.drawImage(logoTitolo,0,0,null);
    
    
    
    	}
    ma mi viene stampata in maniera sfocata perkè?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problema stampa immagini

    Originariamente inviato da bobby_fire
    ma mi viene stampata in maniera sfocata perkè?
    Innanzitutto dovresti precisare una cosa, che non hai detto: su cosa mandi la stampa e quindi di conseguenza come hai verificato che "sfoca".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    ciao ho provato la stampa sia su una stampante virtuale tramite pdf creator e ho anke provato a stampare su carta ma le immagini mi vengono stampate sfocate

  5. #5

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.