Newsgroup: it.comp.lang.visual-basic
Titolo: creare Pdf da vb

Mi consigliate un sistema per creare pdf da vb ?
Grazie 

Stampa su stampante virtuale che crea un pdf.
Es: PDFCreator ma ce ne sono altri (io uso questo da VB)
Al3x


Anch'io sto sviluppando un programma di archiviazione multiformato (da doc, 
rtf, txt, xls, ecc... a PDF e TIFF). Ho usato per ora un ocx "Rand's PDF OCX 
Control for Visual Basic v. 1.0", il quale converte in un attimo i file txt 
in PDF senza noiose stampanti virtuali, ma ho difficoltà con alcuni altri 
formati, XLS in testa. Qualcuno ha già usato un ocx (possibilmente free o 
low cost) da implementare in vb6 !?

<striker> ha scritto nel messaggio 
news:43a3133b$0$16217$4faf...@reader3.news.tin.it...

Mi rimangio l'aggettivo "noioso" riferito alle stampanti virtuali. Ho 
scaricato il tool di stampa PDFCreator e lo ho integato nel progetto di 
archiviazione. Risultato fantastico, stampa in background da e in quasi 
tutti i formati e perdipiù con una velocità e risoluzione ottima. Inoltre la 
versione 0.8.0 [2] è ampiamente programmabile e 
personalizzabile...Consigliatissimo!
Ciao da striker 

 personalizzabile...Consigliatissimo!
E soprattutto sembra (e sottolineo *sembra*: non ho ancora fatto test 
esaustivi) che funzioni!
A differenza di tutte le altre stampanti virtuali per PDF che ho provato 
finora di cui denunciavo i problemi un paio di giorni fa.
Ciao 

 esaustivi) che funzioni!
Come non detto.
Era solo un problema di impostazione dei parametri di stampa.
Strano però che in anteprima funzionasse e in creazione del pdf no.
Ciao 

 ha scritto nel messaggio 
news:43a7cd6c$1...@x-privat.org...

...strano a me funziona tutto !
La procedura da me utilizzata: creazione del file da archiviare - stampa su 
file .ps - stampa su file pdf - copia nella posizione desiderata, è un po 
lenta, pertanto ho dovuto implementare una routine che attende il 
salvataggio del file in archivio prima di ripassare il controllo 
all'applicazione. Per il resto ti ripeto va tutto a meraviglia con la sp2 
della versione 0.8.0
ciao da striker 

 archiviazione. Risultato fantastico, stampa in background da e in quasi 
E soprattutto crea pdf molto piccoli.
-- 
I am the computer your mother warned you about.
News 2002 [v 2.07] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net

 della versione 0.8.0
Non so che giro sia questo, io seleziono la stampante PDFCreator e lui mi 
chiede dove salvare il PDF già bello che formattato.
Ciao 

 chiede dove salvare il PDF già bello che formattato.
Infatti funziona bene anche così, a quanto ho capito tu lasci l'operazione 
di selezione della path e del nomefile all'interfaccia utente. Ma per il 
programma di archiviazione che sto scrivendo, sono obbligato a fare più 
copie dello stesso file in due archivi diversi e con estensioni diverse, 
tiff per uno e pdf per l'altro (un macello credimi). Pertanto, per 
automatizzare e velocizzare l'operazione, ho fatto si che tutto il processo 
di creazione, compreso la scelta del nomefile, dell'estensione e della path 
di archiviazione, si svolga in background, senza che l'utente possa (o 
debba) intervenire. Il file output, peraltro, prima di essere 
definitivamente archiviato, deve essere anche firmato digitalmente 
(procedura ancora non implementata), ed infine, ciliegina sulla torta, tutta 
l'operazione deve essere registrata in un database (con interfaccia utente) 
a futura memoria. Piuttosto colgo l'occasione per chiederti se percaso hai 
qualche link utile in materia di firma digitale...
Ciao (e grazie in anticipo) da striker 

 utile in materia di firma digitale...
Le mie conoscenze a riguardo non vanno molto più in la del classico MD5, ma 
non credo sia quello che vuoi tu.
Ciao 

 personalizzabile...Consigliatissimo!
Ciao striker
Ho iniziato a guardarmi PDFCreator per generare PDF.
Pensavo anch'io ad una procedura in BG (ne avrei parecchi da generare in 
automatico)
per evitare continue -e sempre uguali- scelte di stampa (mi interessa il 
file, non la stampa).
Mi puoi dare gentilmente qualche dritta su come lo hai integrato nel tuo 
progetto?
Hai installato comunque la stampante virtuale oppure hai importato una 
classe
che genera il PDF (tralasciando tutta l'interfaccia, lo spooler, ecc)?
In quest'ultimo caso, la utilizzi come con lmClsPDFCreator
(che ho provato per un po' ma che poi ho abbandonato a causa di errori 
nell'uso
delle bitmap [
p.es
. le immagini di test funzionano, quelle di test ritoccate 
no]).
Grazie!
bicio

 ecc)?
Dipende da quello che devi fare e quanto tempo hai per farlo...
mi spiego, se non hai problemi ad installare il PDFC nelle macchine degli 
utenti( ti ringrazieranno comunque perchè si intega nella shell del 
sistema), non hai bisogno di integrare tutto o parte del PDFC nella tua 
applicazione. Infatti puoi impostare le opzioni in modo da stampare in 
background (per stampa intendo il file di output) come e dove vuoi. Sono 
infatti configurabili: il formato, il filename automatico (filename 
originario, username, datafile, nome PC, ecc...) , il path di salvataggio, 
l'estensione, e perfino l'eliminazione dell'estensione originale. Lascio a 
te le prove di funzionamento.
Se hai tempo e voglia, invece, puoi facilmente integrare il tutto nella tua 
applicazione intercettando gli eventi e sostituendo i valori di default con 
quelli che ti interessano (a questo punto però sarebbe il caso di 
controllare le licenze).
Tornando al primo sistema: 1) installi il PDFC; 2) nella tua applicazione 
scrivi il codice che individui il file da salvare (output scanner, file txt, 
file doc, xls o email che sia). 3) Mandi in stampa il file e dopo una 
ragionevole attesa (dipende dal proc e dal sist.), se impostato bene, 
l'output sarà un file con il nomefile uguale all'imput meno l'estensione 
(esempio pippo.xls ---> pippo.pdf). A questo punto basta copiarlo nella 
directory archivio preferita; a dire il vero puoi anche impostarla di 
default come suggeriva zanna, ma io preferisco prima essere sicuro che tutto 
sia andato in porto con un preview ridotto dell'output ed anche per altre 
operazioni che devo ancora implementare.  Spero di esserti stato utile...
ciao e buon lavoro da striker 

 ciao e buon lavoro da striker
Ciao e grazie ancora!
bicio

Cosa vuoi intendere per ampiamente programmabile , riesci a impostare su che 
file devi stampare da vb ?


