Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    Buondì,

    mi son letto attentamente tutto il post, anzi, tutti i post riguardanti la stampa di documenti (specie se pdf), tuttavia, questo mi è sembrato molto interessante.. ma, di novità ce ne son state in questi due anni? Cioè, l'ultimo intervento risale al 2005, quando la sun non aveva ancora sviluppato bene il discorso della stampa di particolari formati di documenti..

    Qualcuno sa se vi sono altre risorse, codici d'esempio, librerie aggiornate, ecc che mi possano aiutare?

    Grazie!
    -- John --

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Ho portato il tuo intervento su una nuova discussione.
    Non riesumare vecchie discussioni per interventi di questo tipo, piuttosto apri una nuova discussione riportando il link della discussione a cui fai riferimento.

    In questo caso: questa discussione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    Ok, grazie lele, non lo sapevo.

    Cmq, praticamente, finora avevo pensato di stampare un pdf con il programmino che utilizza le librerie JDIC, di elencarmi tutti i processi aperti (Windows) e di uccidermi quello di Acrobat (praticamente la finestra di dialogo che rimarrebe aperta anche dopo la stampa).

    E' buona sta cosa, o avete di meglio?

    E poi, per cortesia, se ho una stringa, la posso castare in 'Process'?
    -- John --

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    L'operazione di avviare Acrobat per la stampa e successivamente killarlo, per ora, è l'unica cosa che sono riuscito a fare.
    Che sia cosa buona o no, per il momento è l'unica che funziona veramente.

    Per la seconda domanda... cosa intendi per "castare una stringa a Process"?
    Process è una classe che rappresenta un processo in esecuzione (con uno stream di input, uno di output, ecc..)


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    Ah.. ma io come faccio a farmi restituire soltanto il processo di Acrobat?
    Cioè, mi faccio stampare la lista dei processi (ma sottoforma di stringhe), quindi, come faccio lavorare su quello di Acrobat?

    Io non ho creato appositamente il processo col comando exec.. bo, non so proprio come fare.
    :master:

    Na dritta? Essendo "autodidatta" (più auto che didatta) credo di avere parecchie lacune
    -- John --

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Io mi sono scritto un programmino in C che faccia tutto il lavoro sporco: crea il processo di Acrobat, passandogli tutti i parametri richiesti (nome del file, opzioni per la stampa silenziosa, ecc), ottiene il PID del processo, attende che il processo abbia terminato, altrimenti dopo TOT secondi lo killa di suo.

    Da Java non faccio altro che richiamare il programma scritto in C.


    Ciao. ciauz:
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    si, avevo letto, ma, tutto ciò (programmino in c) non è possibile con soltanto l'uso di java?
    java ti da la possibilità di creare un processo per poi killarlo?
    -- John --

  8. #8
    con Java 6 per la stampa dei documenti sono sufficienti poche righe di codice:

    codice:
    try {
       if(Desktop.isDesktopSupported()){
          Desktop desktop = Desktop.getDesktop();
          File f = new File("C:\\file.pdf");
          if(desktop.isSupported(Desktop.Action.PRINT)){
             desktop.print(f);
          }
       }
    } catch (Exception ex) {
       ex.printStackTrace();
    }
    Al mio segnale... scatenate l'inferno!

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    Apperò.. grazie: utile!
    Ma sto lavorando sul programma che gira con l'1.5 ancora.. caspita..

    Per il discorso sui processi, nada?
    -- John --

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.