Newsgroup: it.comp.appl.notes-domino
Titolo: PDF da Lotus Notes

Buongiorno,
c'č una qualche possibilitą che Lotus Notes trasformi un allegato di una
mail in un formato pdf senza dover stampare l'allegato sul device virtuale
che viene instrallato con il pdf writer di Adobe e poi riallegarlo per
spedire la mail ad un eventuale fornitore?
Mi chiarisco:
a me arriva una mail da un AS/400 con allegato un file formattato in una
certa maniera che per il momento non ci interessa.
Sarebbe bello scrivere un agente triggerato sull'evento arrivo nuova mail
che prende l'allegato, lo converte in un formato pdf e lo spedisce ad un
utente che definisco.
Se qualcuno ha affrontato un problema simile gli sarei grato se mi svelasse
come ha fatto.
Ringrazio
Lorenzo Feurra

 ha scritto nel messaggio
news:9ph1dl$2aum$1...@stargate1.inet.it...

E' in programma anche questo con Java.
Se vuoi sapere continua il 3D, ma ti rispondo stasera che adesso devo andare
da un cliente.

 ha scritto nel messaggio
news:9ph1dl$2aum$1...@stargate1.inet.it...

Io l'ho risolto con il device virtale ma su server, ossai trasformo gli
allegati in pdf sul server e poi rimando indietro o pubblico. (Tra l'altro
l'applicazione č utile perchč consente in azienda di non dover installare
ovunque l'Adobe).
Fulvio


Ciao Lorenzo,
dunque, per quanto ne so la trasformazione di allegati in PDF č un problema 
abbastanza spinoso, sia tecnicamente che a livello di licenze.
Tecnicamente, nel momento in cui tu installi la versione completa dell'Acrobat,
ti viene installato pure, come mostri di sapere, la stampante PDFWriter.
Il PDF puoi dunque crearlo con un agente che apre in background tale file e 
lo stampa indirizzando l'output verso un file.
Ecco un esempio di conversione di un doc Word:
NELLE DECLARATIONS
Declare Function WritePrivateProfileString Lib "kernel32.dll" Alias
"WritePrivateProfileStringA" ( Byval lpApplicationName As String, Byval
lpKeyName As String, Byval lpString As String, Byval lpFileName As String) As
Long
'INIZIO CODICE LOTUSSCRIPT
     Dim VarNomefile As String
     Dim VarPathfile As String
     Dim WordApp As Variant
     Dim strPDFFilename As String
     Set WordApp = CreateObject("Word.Application")
     WordApp.Visible = False
     WordApp.ActivePrinter = "Acrobat PDFWriter on LPT1:"
     WordApp.Documents.Open NOMEFILE,,True
     strPDFFilename = PATH & Left(NOMEFILE, Instr(1, NOMEFILE, ".")) & "pdf"
      If  WritePrivateProfileString("Acrobat PDFWriter", "PDFFileName",
strPDFFilename, FILEINIPDFWRITER) Then
               WordApp.ActiveDocument.PrintOut False, False
               WordApp.ActiveDocument.Close False
          Else
               Msgbox "Errore durante l'assegnazione del nome del file PDF
nella conversione da Word", , "Attenzione"
          End If
     Next
     WordApp.Quit
     Set WordApp = Nothing
     Exit Sub
'FINE CODICE
In questo caso puoi utilizzare l'API WritePrivateProfileString per settare 
direttamente da codice il nome del file PDF in output (altrimenti ti compare
la dialogbox che ti chiede il nome del file).
Che io sappia non vi č un altro modo di creare i PDF, dato che č un formato 
proprietario di ADobe.
Questo introduce la seconda parte della questione, cioč quella legale.
Una procedura infatti che automatizza in una simile maniera la creazione di
documenti PDF e' contraria alle policy di licenza del prodotto Acrobat di
cui il driver PDF Writer fa parte.
In pratica il prodotto viene licenziato solo per utilizzo individuale su
desktop e non per utilizzo su server o comunuque come "servizio" automatico
di elaborazione o condiviso tra piu' utenti.
Per questo tipo di automazioni e conversioni automatiche esiste infatti 
un prodotto specifico che si chiama Acrobat Distiller Server.
La tecnica e' praticamente identica (si genera il PDF attraverso 
un'operazione di stampa), mentre la differenza sostanziale
rispetto all'utilizzo di PDF Writer e' che Distiller Server e'
un'applicazione che converte a formato Adobe PDF i dati di stampa forniti
in linguaggio PostScript mentre PDFWriter e' un piccolo driver GDI.
Per creare i file PostScript si utilizzano i driver di stampa PostScript
che Adobe mette a disposizione sul proprio sito.
La qualita' dei file prodotti da Distiller rispetto a PDFWriter e' tra
l'altro decisamente migliore.
Puoi comunque approfondire le caratteristiche e le particolarita' di Acrobat
Distiller Server sul sito Adobe:
http://www.adobe.it/products/acrdis/main.html
da cui e' anche possibile scaricare un documento di FAQ che illustra la
politica di licensing per l'uso su server e un altro documento, sempre di FAQ
che illustra compiutamente quali sono i limiti precisi per un uso consentito
del driver PDFWriter.
Spero di esserti stato utile e ti saluto cordialmente.
Ciao
-- 
Posted from  [212.210.32.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

utente che definisco.
Io faccio cosi:
l'agent lancia una shell con codesto script: 
#!/bin/sh
/usr/bin/cat $1 | /usr/bin/a2ps -R -o 
tempps.ps
/usr/bin/ps2pdf13 
tempps.ps
rm 
tempps.ps
Gli devi passare, in questo caso, un file di testo me lo passa in postscript e
me lo converte in un file "tempps.pdf"
es. "script.sh file.txt"
Poi basta prenderlo e "lanciarlo" via mail.
Dimenticavo: Domino gira su Linux....
Ciao.
-- 
Un Zio Ciano leggermente bastardo.

 Questo introduce la seconda parte della questione, cioè quella legale.


 Ringrazio sentitamente per la spiegazione accurata ed esauriente.
Complienti... il più mattutino ;-)

 
Ciao Zio Ciano,
ho avuto qualche mese fa anche io questo problema dei PDF e quanto ho 
riportato sopra è un po' la sintesi del mio tentativo di automatizzare la
conversione, tentativo poi miseramente naufragato di fronte alla non completa
legalità del mio programmino che, pur funzionando bene (certo non era 
il massimo della velocità...), non poteva essere incluso in un'applicazione
 commerciabile. 
C'erano inoltre problemi su NT qualora l'utente che eseguiva il programma non 
aveva i diritti di amministratore.
Alla fine abbiamo optato per la conversione tramite Adobe Capture (opzione che
tra l'altro ho dimenticato di segnalare nel mio post) che funziona
correttamente, è legale,
ma comporta la non indifferente seccatura di dover acquistare le "cariche" per
le conversioni in PDF (chiavi hardware da 20.000 conversionni per la modica
cifra
di 302 dollari cadauna....)
Purtroppo non conosco Unix nè i suoi comandi e non ho capito bene 
la tua soluzione. Saresti tanto gentile da spiegarmi meglio come funziona?
Come fai a convertire i file postscript in PDF?
Domanda scema: per fare una roba simile su NT.....???...????...????
Ciao.
Ciccio


Domanda scema: per fare una roba simile su NT.....???...????...????
Intanto ho visto il tuo post dettagliato e mi sorge una sola domanda:
chi te lo fa fare di scrivere tutta quella poparuola...
Ok con Uinkacc non hai scampo... ;-)
E' molto semplice in *nix hai la mitica shell a riga di comando che puoi
passare da un programma all'altro in pipe "|".
In questo modo puoi fare robe turche che il putridume di Uindoz neanche te
lo sogni.
Io non ho fatto altro che lanciare da un agente una "shell" tipo: 
taskId% = Shell("CALC.EXE", 1)
con la differenza del comando era uno script (batch!!) che prendeva il file
di testo di cui avevo fatto il detach prima , l'ho convertito in postscript
e poi l'ho passato in PDF.
Altro comantino tosto e' la possibilita di creare le multipagina in A4 fino
a 8 pagine e passarlo in PDF:
cat file.txt | mpage -2 | ps2pdf13 - file.pdf
(cat) output del file --> 
              passalo in multipagina di 2 --> 
                                          tarsforma in file.pdf
Provare per credere!!!
Ciao.
-- 
Zio Ciano.

 Zio Ciano.
Ciao Zio,
grazie mille per le delucidazioni.
Innanzitutto da quel misero windowista che mi ritrovo ad essere mi 
inchino umilmente al SO per eccellenza....   :-))))  Non mi permetterei mai
di paragonarli....
Circa il problema PDF mi sorgono spontanee 3 domande fondamentali:
1) Quello che fai è completamente lecito dal punto di vista di Adobe?
2) Con i file di testo tutto ok, ma se devi convertire un foglio Excel, una 
presentazione PowerPoint o un doc WordPro come fai??? 
Il 99% degli allegati nelle aziende è tutta roba simile.
3) E se le pagine di un PDF sono più di 8????
Ciao ciao dar Ciccio de Roma  ;-))
-- 
Posted from 
netcache.autostrade.it
 [212.177.10.231] 


 3) E se le pagine di un PDF sono più di 8????
Usi qualcos'altro, e poi probabilmente è poprio per questa limitazione che
l'Adobe lascia correre.

3) E se le pagine di un PDF sono pi? di 8????
Ti fa una nuova pagina... parlavo di multipagina su un foglio A4. 
Ciao.
-- 
Zio Ciano.

l'Adobe lascia correre.
Ormai e' chiaro che io mi sono spiegato male...
-- 
Zio Ciano.

 Ti fa una nuova pagina... parlavo di multipagina su un foglio A4. 
Capito....
Ok grazie per tutto quello che mi hai detto allora...
Buon weekend a te e a Juda...
Alla prossima, ciao
Ciccio
-- 
Posted from 
ppp-227-18.21-151.libero.it
 [151.21.18.227] 
