On 03/dic/07, at 16:42, Alessandro wrote:
accetterei anche di caricare la pagina su un browser (tipo link) e a
quel punto stampare dal browser
ma non saprei come farlo su windows
(in realtà neanche su mac, ma penso che con open da terminale potrei
cavarmela)
Per questo dovrebbe bastare l'utilizzo di FolderItem.Launch() per il
file html prodotto in output (il tipo di file deve essere registrato
per essere aperto con un browser nel sistema dove viene installata
l'applicazione).
Per la stampa da HTMLViewer
- Su Windows puoi usare la funzione print di Javascript oppure seguire
le indicazioni di questo post http://forums.realsoftware.com/viewtopic.php?t=3708
- Su Mac OS X puoi utilizzare l'estensione HTMLViewer dei plugin MBS o
cercare di invocare direttamente la chiamata che MBS utilizza.
Altra possibilità, più laboriosa, potrebbero essere l'output in PDF,
ad es. attraverso le PDF Classes di Fireye oppure questo port della
libreria open source FPDF: http://megasol.googlepages.com/rpdf.zip
(che non ho provato, quindi non so dire se sia effettivamente
utilizzabile).
Ultima alternativa la stampa attraverso i metodi standard di
REALbasic, che però mi pare tu abbia scartato. Le funzioni
OpenPrinter() e affini di REALbasic ritornano un oggetto di tipo
Graphics su cui puoi andare a "disegnare" la tua pagina.
--
gilberto de faveri
omnidea srl
edificio pegaso
parco scientifico tecnologico vega
via delle industrie, 15
30175 venezia marghera
tel +39 041 509 3441
fax +39 041 509 3641
www.omnidea.it
|