Discussione:
Distribuzione via mail di file word (stampa unione) + acrobat non posso?
(troppo vecchio per rispondere)
montanaro
16 anni fa
Permalink
Ciao, questo è quello che sto facendo:
1. ho creato una circolare da distribuire in word e con stampa unione
ho messo tutte le intestazioni prese origine dati in excel e fin qui
tutto bene.
2. non voglio stampare, ma spedire tutto via mail. Però voglio prima
trasformare le lettere in pdf per impedire un eventuale uso della ns.
intestazione ditta e qui cominciano i problemi:
- uso pdf creator e creando la stampa su pdf mi crea un file unico
con tutte le circolari inserite, vorrei avere i files distinti.
- non so come potrei poi distribuire le mail usando acrobat (ho il
vecchio acrobat 5).

Potete aiutarmi? sono 2 giorni che ci lavoro, grazie.
Giovanni Zezza
16 anni fa
Permalink
montanaro, nel messaggio
Post by montanaro
2. non voglio stampare, ma spedire tutto via mail. Però voglio prima
trasformare le lettere in pdf per impedire un eventuale uso della ns.
- uso pdf creator e creando la stampa su pdf mi crea un file unico
con tutte le circolari inserite, vorrei avere i files distinti.
Una volta unito in un nuovo documento Word con stampa unione, puoi stampare
una sezione per volta (se ci sono molti record, mi sa che si debba
ricorrere a un po' di VBA). Per quanto riguarda pdfcreator, puoi impostare
il salvataggio automatico in modo che (per esempio) aggiunga un contatore
al nome del file salvato. L'origine dati in Excel ti da l'ordine delle
stampe, e quindi l'associazione fra destinatari e nomi dei documenti pdf.
Post by montanaro
- non so come potrei poi distribuire le mail usando acrobat (ho il
vecchio acrobat 5).
Che cosa c'entra Acrobat con la distribuzione delle mail? le mail si
spediscono con un qualunque programma di posta (Un buon programma di posta
per fare queste cose è Pegasus), sarà semmai chi riceve a dover essere in
grado di leggere i pdf che gli arrivano (ma basta Acrobat Reader).

Ciao.
montanaro
16 anni fa
Permalink
...
Scusa mi sono spiegato male.
Quello che devo fare è spedire una circolare di 3 pagine word a circa
600 clienti.
Con stampa unione di word e unisci a messaggio di posta posso farlo ed
è tutto ok, ho visto che spedendole come allegato mi mantiene
l'intestazione della ditta.
Il problema è che poi il cliente potrebbe usare la ns. intestazione e
scrivere qualcosa nel testo oppure usare la firma applicata come
immagine, come posso impedirlo?
se proteggo il documento, poi nn mi fa più la stampa unione (mi si
disattiva l'icona "unisci a messaggio").....io avevo pensato ai pdf,
evidentemente sbagliando; ma nn so che pesci pigliare.
Grazie
Giovanni Zezza
16 anni fa
Permalink
montanaro, nel messaggio
Post by montanaro
Il problema è che poi il cliente potrebbe usare la ns. intestazione e
scrivere qualcosa nel testo oppure usare la firma applicata come
immagine, come posso impedirlo?
Più o meno in nessun modo, qualsiasi cosa spedisci, Word o pdf. Con un pdf,
magari protetto, è comunque senz'altro un pelino meglio.
Post by montanaro
se proteggo il documento, poi nn mi fa più la stampa unione (mi si
disattiva l'icona "unisci a messaggio").....io avevo pensato ai pdf,
evidentemente sbagliando; ma nn so che pesci pigliare.
Perché sbagliando? ti ho detto, se vuoi ottenere un pdf per ogni record,
una volta unito ad un nuovo documento Word con stampa unione, puoi stampare
separatamente (su Pdfcreator) ogni singola sezione ottenuta. Per fare
questo, con 600 destinatari, ti ci vuole una macro in VBA (questione di una
decina di righe). Pdfcreator dovrà essere impostato per il salvataggio
automatico, in una directory di tua scelta e con un meccanismo per generare
un nuovo nome di documento riconoscibile per ogni stampa (per esempio,
aggiungendo un contatore).

I documenti pdf così ottenuti puoi spedirli a chi vuoi con un qualunque
programma di posta. Un buon programma di posta per spedizioni multiple è
Pegasus. L'associazione fra nome documento pdf da spedire e destinatario
l'ottieni dall'ordine della sorgente dati: primo record con prima stampa,
secondo con seconda e così via.

Ciao.
montanaro
16 anni fa
Permalink
...
grazie di cuore, ci provo.
Giovanni Zezza
16 anni fa
Permalink
Post by Giovanni Zezza
Perché sbagliando? ti ho detto, se vuoi ottenere un pdf per ogni record,
una volta unito ad un nuovo documento Word con stampa unione, puoi stampare
separatamente (su Pdfcreator) ogni singola sezione ottenuta. Per fare
questo, con 600 destinatari, ti ci vuole una macro in VBA (questione di una
decina di righe).
Un modo per stampare separatamente le singole sezioni può essere:

Public Sub stampa_sezioni()
Dim ultima As Integer
Dim ind As Integer
Dim stampante As String
stampante = ActivePrinter
ultima = ActiveDocument.Sections.Count
ActivePrinter = "PDFCreator"
For ind = 1 To ultima
ActiveDocument.PrintOut Range:=wdPrintRangeOfPages, _
Pages:=Format(ind, "\s#")
Next
ActivePrinter = stampante
End Sub

Con l'avvertenza che la stampa e la conversione in pdf di 600 sezioni può
prendere un bel tempo, e così pure la spedizione individuale a 600
indirizzi diversi dei documenti risultanti.

Un'alternativa può essere dividere prima il documento, salvando ogni
sezione in un nuovo documento, e stamapare poi i singoli documenti.

Un'altra, se si sa quante pagina occupa ogni sezione, può essere stampare
tutto il documento unione in un singolo pdf, e postprocessare il pdf per
dividerlo.

Alla fine, comunque, si avranno tanti documenti pdf, da spedire ad
altrettanti indirizzi distinti, e questa è un'operazione che prende
necessariamente del tempo.

Usando Pegasus, è possibile utilizzare la funzione "Unione messaggi",
creando un file di testo con due campi, di cui uno conterrà il nome del
documento da inviare e l'altro l'indirizzo a cui inviarlo.

Ciao.

Loading...