Director: stampare documenti.

Di: Vincenzo | 26/09/2020 17:37:48
Ciao ragazzi,
Sono nuovo di questo forum, volovo dirvi che lo trovo molto interessante, per noi sviluppatori è una fonte di risposte ai svariati problemi.
Volevo sottoporvi il problema che mi trovo ad affrontare sperando che qualcuno di voi possa aiutarmi:
Sto realizzando una applicazione in Director che permetta di visualizzare un documento HTML e la poassibilità di satmparlo.
Per la visualizzazione HTML l'unica strada che ho trovato è di utilizzare il flash, che mi permette di gestire il charset UTF-8 e una resa grafica ottimale.
Ora mi trovo ad affrontare la stampa potreste aiutarmi?
Grazie a tutti.

Risposte



Dato che visualizzi la tua pagina tramite un swf, perché non usi l'action script per stampare la pagina stessa mediante un pulsante?
Credo sia la soluzione migliore in questo caso, comunque director ti permette di stampare tramite il comando printFrom, che stampa frame oppure cast member se non ricordo male.

Di: goku | 26/09/2020 17:37:48


Ciao goku,
che io sappia Flash è una tecnologia web e ha molti limiti sull'accesso al sistema. Se non sbaglio ci sono problematiche anche di impaginazione (file HTML su N pagine), settaggio font e varie.
In Director il comando printFrom, dalle mie conoscienze, stampa un frame. Quindi non riscirei a stampare l'intero testo posto in una popo-up di flash che ne visualizza solo una parte (l'utente tramite la funzionalità di scrolling dedice la porzione di testo da consultare).
Io sono alle prime armi sia con Director che Flash, quindi magari quanto ho detto non risulta corretto. Cosa ne pensate?
Grazie goku e Grazie a tutti.

Di: Vincenzo | 26/09/2020 17:37:48


Per quanto riguarda Flash, hai la possibilità di "impaginare" ciò che vuoi stampare, anche su diversi frame, aprendoti la finestra di dialogo standard, comunque visto che devi stampare solo del testo, potresti inserirlo, oltre alla pop up, in un cast member e stampare quest'ultimo, questo discorso può essere fatto anche se c'è della grafica, in questo modo non avrai problemi.

Di: goku | 26/09/2020 17:37:48

printFrom

Il printFrom permette di stampare anche un Cast member:
http://www.001design.it/forum_italiano/thread.php?id=132

Di: Pablito | 26/09/2020 17:38:48


Ho fatto alcune prove, magari sono io che non riesco a gestire correttamente questa funzionlità, ma non riesco a stapare il testo HTML in una finestra di Flash, quello che ottengo è un "print screen" dell'oggetto custom.

Di: Vincenzo | 26/09/2020 17:38:48


Non ci siamo capiti,
tu hai una pop up con un file Flash, fin qui tutto ok, adesso dimenticati di questo, devi semplicemente prendere il testo contenuto in questa pop up e metterlo in un cast member, quindi avrai un Cast member contenente solo il testo che devi stampare, a questo punto puoi usare il comando printFrom.

Di: goku | 26/09/2020 17:39:48


In questi giorni ho fatto diverse prove, ma non sono riuscito a stampare un docuemnto HTML correttamente impagina.
Ho creato un oggetto del cast, gli assegno un testo HTML e quando stampo ottengo o una pagina nera, oppure il testo non interpretato dell'HTML.
Sbaglio io qualcosa oppure Director non supporta la stampa HTML?
Grazie a tutti.

Di: Vincenzo | 26/09/2020 17:39:48


Ma perchè ti ostini a voler stampare un testo html,
non puoi editarlo in director, cosa ti cambia?

Di: goku | 26/09/2020 17:39:48


L'applicazione che sto realizzando (multipiattaforma) visualizza documenti HTML letti da una banca dati e da la possibilità all'utente di interagire con varie funzionalità (come archivia, salva, etc.) tra cui la stampa del documento.
Quello che non ho capito dai tuoi consigli è come posso stampare un documento HTML impaginato.
Grazie

Di: Vincenzo | 26/09/2020 17:39:48

Director: stampare un file esterno usando buddy api.

Adesso è tutto chiaro!
Usa il Buddy Api, io ho provato e funziona.
on mouseUp
OK = baPrintFile( the pathName & "dom.htm" )
end

Di: goku | 26/09/2020 17:39:48


Grazie goku,
come sempre sono molto utili i tuoi consigli.
Ora andrò a leggere la documentazione sperando che questo Xtra sia multipiattaforma.
Grazie ancora, vi farò sapere com'è andata.

Di: Vincenzo | 26/09/2020 17:39:48