Visualizzazione dei risultati da 1 a 8 su 8

Discussione: stampa in java

  1. #1

    [JAVA] stampa da una form

    ciao sono alle prime esperianze e non so dove sbattere la testa

    ho una form con una lista di file .doc e devo fare in modo di lanciare la stampa del file scelto

    non ho nessuna idea di come fare

    per ora ho solo la form

    per adesso so solo che dovrei usare javax.print*

    ma come utilizzarlo????


    grazie per l' aiuto

    w2000 netbeans
    drameweaver mx
    in un aiuola di rose anche un cardo fa la sua bella figura

  2. #2
    prova ad andare sul questo sito,
    http://java.sun.com/j2se/1.4.2/docs/api/

    è quello della sun. Trovi tutte le classi e i relativi metodi (sfortunatamente non ci sono esempi, ma è comunque 1 miniera d'oro da tenersi stretta, nel mare di classi java. Prova anche sul sito di MokaByte

  3. #3
    Dimenticavo:

    fai una ricerca tra i vari thread del forum, troverai di sicuro qualcosa

  4. #4
    grazie x l' aiuto
    in un aiuola di rose anche un cardo fa la sua bella figura

  5. #5
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Non è vero che non ci sono esempi...il sito della Sun è fatto molto bene, pieni di Tutorial! :metallica
    Certo nn so se c'è un tutorial sulla stampa, ma io cercherei bene....buon lavoro
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  6. #6
    avrei provato con questo mah non mi funziona uffi


    package prservice;


    import java.io.*;
    import javax.print.*;
    import javax.print.attribute.*;
    import javax.print.attribute.standard.*;

    public class PrService
    {

    public static void main(String args[])
    {
    DocFlavor docFlv = DocFlavor.INPUT_STREAM.AUTOSENSE;

    /**
    * Crea e valorizza il set di attributi del documento
    */
    PrintRequestAttributeSet attrSet = new HashPrintRequestAttributeSet();
    attrSet.add(MediaSizeName.ISO_A4);
    attrSet.add(OrientationRequested.LANDSCAPE);
    attrSet.add(new Copies(1));

    /**
    * Cerca i print services in grado di stampare secondo gli attributi impostati
    * utilizzando il metodo lookUpPrintServices
    */
    PrintService[] prServ = PrintServiceLookup.lookupPrintServices(docFlv,attr Set);

    if (prServ.length > 0)
    {
    //
    /**
    * Crea l'oggetto DocPrintJob
    */
    DocPrintJob prJ = prServ[0].createPrintJob();

    /**
    * Crea il documento da stampare impostando il nome del file da stampare
    * ed il formato (DocFlavor) di stampa
    */
    Doc doc = new InputStreamDoc("c:/text_1.txt", docFlv);

    /**
    * Stampa il DocPrintJob
    */
    try
    {
    prJ.print(doc, attrSet);
    } catch (PrintException ex)
    {
    System.err.println(ex);
    }
    }
    else
    {
    System.err.println("Non ci sono stampanti che supportano le caratteristiche del documento");

    }
    }
    }

    class InputStreamDoc implements Doc {
    private String fileN;
    private DocFlavor dFlv;
    private InputStream iStr;

    /**
    * Imposta il nome ed il formato (DocFlavor) del documento da stampare
    */
    public InputStreamDoc(String fName, DocFlavor flv)
    {
    fileN = fName;
    dFlv = flv;
    }

    /**
    * Restituisce un oggetto DocFlavor contenente il formato del documento di
    stampa
    */
    public DocFlavor getDocFlavor()
    {
    return dFlv;
    }

    public DocAttributeSet getAttributes()
    {
    return null;
    }

    /**
    * Richiama il metodo getStreamForBytes() e
    * restituisce un oggetto InputStream contenente i dati di stampa
    */
    public Object getPrintData() throws IOException
    {
    return getStreamForBytes();
    }

    public Reader getReaderForText() throws UnsupportedEncodingException,IOException

    {
    return null;
    }

    /**
    * Restituisce un oggetto InputStream contenente i dati di stampa
    */
    public InputStream getStreamForBytes() throws IOException
    {
    synchronized(this)
    {
    if (iStr == null)
    {
    iStr = new FileInputStream(fileN);
    }
    return iStr;
    }
    }
    }
    in un aiuola di rose anche un cardo fa la sua bella figura

  7. #7
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654
    A che li vello non ti funziona? Ottieni errori di compilazione oppure durante il funzionamento? Magari posta anche i dettagli degli eventuali messaggi di errore.
    Maddalena... Perché proprio Iacchetti!...

  8. #8
    in fase di compilazione tutto ok

    e' quando lo eseguo che non va

    prima mi diceva che non trovava il file da stampare
    dopo aver campbiato il doc flavor mi dice che nessuna stampanta supporta il formato della stampa
    in un aiuola di rose anche un cardo fa la sua bella figura

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.