Italian [B4J] visto si stampi !!! come ???

giannimaione

Well-Known Member
Licensed User
Longtime User
PDFjetPDF funziona molto bene nel generare un file PDF (testo, linee, immagini, table, ecc.)
in B4J con JFX.ShowExternalDocument è possibile visualizzare il pdf appena generato, ma come "avviare" la stampa direttamente da B4J (senza aprire il lettore, esempio acrobat reader) ?
 

Xfood

Expert
Licensed User
Con il comando shell e come parametro passi
Print invece che open
 

Star-Dust

Expert
Licensed User
Longtime User
 

giannimaione

Well-Known Member
Licensed User
Longtime User
Con il comando shell e come parametro passi
Print invece che open
ma con JShell devo utilizzare "Print" ... come ?
con JShell e Acrobat Reader riesco a stampare ma il risultato non mi piace
B4X:
Dim j As Shell
    j.Initialize("event", "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe", Array As String("/t", "/s", "c:\d3report\a.pdf"))
    j.run(-1)

acrobat rimane "aperto", videate che si accavallano / sporcano ... poco professionale;
lo script in VBS (avevo trovato qualcosa di simile in rete) come suggerito da star è più accetabile;
cercavo qualcosa direttamente da B4J .... tipo showexternaldocument (arg = "stampa", "nomeStampante", "numeroCopie" , ecc.)
 

Xfood

Expert
Licensed User
prova ad utilizzare questi parametri
AcroRd32.exe /p /h FILENAME

/p = print
/h = hide window
 
Top