Newsgroup: it.comp.lang.visual-basic
Titolo: Stampa

IMPORTANTE!!! AIUTO!!!
Dovrei creare un file .PDF da un DataReport.
O meglio, dovrei mandare un DataReport direttamente su di una stampante,
impostando tutto da codice, senza che l'utente intervenga per niente.
Attenzione le CommonDialog con il metodo ShowPrinter, penso non facciano al
caso mio.
Spiego in dettaglio cosa ho mente:
1- creo il DataReport nel modo seguente: oggetto.PrintReport False (ossia
senza visualizzare la CommonDialog di Stampa).
2- dovrei però impostare prima la stampante su cui mandare il DataReport.
Questa stampante dovrà essere la PDFWriter (ecco perchè ho bisogno di
impostarla prima; potrebbero esserci altre stampanti nel sistema). Come
faccio ad impostarla?
3- una volta impostata la stampante PDFWriter, visto che si andrà a creare
un file .PDF, verrebbe visualizzata una finestra (simile alla
CommonDialog.ShowSave) in cui viene chiesto il nome ed il percorso dove
salvare il file. Vorrei quindi preimpostare la path di salvataggio ed il
nome. Ovviamente questa finestra vorrei possibilmente non farla
visualizzare.
4- il tutto mi serve in quanto poi il file .PDF creato verrebbe dalla
procedura allegato ad un messaggio di posta elettronica.
Vi prego aiutatemi, non riesco proprio ad andare avanti!!!!


Io ci avevo provato qualche mese fa, ma poi ho rinunciato e sono passato 
a ghostscript. Se cerchi nei post a mio nome trovi un po' di materiale. 
Inoltre ora esiste una dll che si puo' interfacciare facilmente con vb 
per creare i files pdf.
Credo che pdfWriter non permetta di evitare la visualizzazione del 
Dialog o di modificare il nome del file. Con gs funziona tutto 
perfettamente ...
http://www.ghostscript.com/article/26.html
ciao
		maxx

Paperino wrote:
Cambia nick che qui abbiamo già il nostro Paperino! ;)

 
Mi sembrava strano che *Paperino* ponesse questa domanda ...
:-)
		maxx

 Dialog o di modificare il nome del file.
Qualche tempo fa (massimo due mesi, direi) qualcuno suggerì
che si poteva fare scrivendo in una certa chiave nel registro
di sistema il nome del file. Purtroppo non ritrovo il post. :-(((
Qualcuno l'ha salvato ?
Bye, G.

 
Io no, ma forse va bene questo:
http://www.pdfzone.com/resources/tips/tip0022.html
o questo:
http://partners1.adobe.com/asn/developer/acrosdk/docs/pdfwapi.pdf
ciao
		maxx

 
http://partners1.adobe.com/asn/developer/acrosdk/docs/pdfwapi.pdf
ARGH! Se conosco Adobe, saranno 20 mega. Vabbe', domani
me lo tiro giù, non si sa mai :-)
***************
Comunque mi rimane la curiosità... quel tip che non ritrovo
permetteva di dare un nome quando si faceva "stampa su file",
con qualunque tipo di stampante, senza far aprire la dialog.
Potrebbe essere utile :-) Cercherò sul sito MS.
Bye, G.

 Potrebbe essere utile :-) Cercherò sul sito MS.
Basta impostare come porta della stampante FILE: !
Oppure puoi selezionare Porta Locale ed inserire il percorso di un file.
Ma questo lo sai gia' e quindi dev'esserci un trabocchetto nella tua 
domanda. ;-)
ciao
		maxx

 domanda. ;-)
Mi sa che è solo ignoranza (da parte mia, ovvio). Ma rimedierò...
Bye, G.

 E quindi... beh, adesso ci smanetto un poco :-)
Per il momento ho scoperto che (in W95) basta cambiarlo
al volo nel WIN.INI, mentre di quello che metto nel registro
se ne confrica allegramente fino al riavvio.
Alla prossima puntata, G.

 
Forse per questo ero passato a gs ...
ciao
		maxx

"Massimo Conter" ha scritto nel messaggio

Gią... :-)
Bye, G.