Newsgroup: it.comp.lang.vo-clipper
Titolo: Ghostscript e VO per convertire documenti in formato PDF

Mi interessava sapere se qualcuno usa Ghostscript con VO.
Il mio problema principale è fare eseguire una applicazione
VO non appena la stampa da un'altra applicazione sia
terminata (ovviamente la stampa è indirizzata su file in formato postscript
che poi bisogna convertire in PDF usando Ghostscript)
Paolo


Uso l'accoppiata RedMon e GhostScript con soddisfazione da diverso tempo.
Allego alcune note che Ti potranno essere utili:
Istruzioni per creare una stampante "virtuale" da utilizzare per stampare
in formato PDF da applicazioni Vo e da qualsiasi applicazione.
Bisogna installare i programmi GhostScript 7.04 e RedMon.
GhostScript viene installato dal proprio installer nella directory di
default C:\GS
Redmon non ha un programma di installazione vero e proprio che crea
directory e copia i file
per cui bisogna farlo manualmente. Si deve creare la directory C:\REDMON e
copiarci tutti i
files di RedMon. A questo punto si puo eseguire il programma setup.exe che
installa il
software per la gestione della redirezione delle porte stampanti.
La creazione della porta ridiretta RPT1:(redirected port)  dovrà essere
fatta su di una stampante già installata nel sistema andando in Proprietà -
Dettagli - Aggiungi porta.
La stampante si potrà chiamare come meglio credi ma sarà su questo nome di
device che dovrai mandare le stampe se vorrai ottenere l'output in formato
PDF.
============================================================================
==
APPLE LaserJet II NT (Preferibile perchè più semplice da impostare)
============================================================================
==
---------
DETTAGLI:
---------
Stampa su:
 RPT1:  (Redirected Port)
Stampa utilizzando il seguente driver:
 Apple LaserJet II NT
-------------------------------
DETTAGLI: BOTTONE IMPOSTA PORTA
-------------------------------
Redirect this port to the program:
 C:\gs\gs7.04\bin\gswin32c.exe
Argument for this program are:
 @c:\gs\FileRSP.rsp -sOutputFile=C:/quellochevuoi/NOMEDELFILEPDF.Pdf -c
.setpdfwrite -f -
OutPut: Program handles output
Run: Minimized
Non spuntare Print Error
-------------------------------------------------
DETTAGLI: BOTTONE IMPOSTA PORTA: BOTTONE LOG FILE
-------------------------------------------------
Spuntare casella Use Log File      ------> Solo per fare il debug
Write standard output to the file:
 C:\RedMon\RedMon.log
Spuntare casella Debug             ------> Solo per fare il debug
---------------------------------
DETTAGLI: BOTTONE IMPOSTA SPOOLER
---------------------------------
Impostare Riduci la permanenza nello spooler in modo da risparmiare ....
Formato dati di spool:
 RAW
Disattiva il supporto bidirezionale per la stampante
-----------
POSTSCRIPT:
-----------
Formato output PostScript:
 PostScript (massima portabilità - ADSC)
Intestazione PostScript
 Invia intestazione ad ogni processo di stampa
Stampa messaggi di errore PostScript
 Spuntata
--------------------
POSTSCRIPT AVANZATE:
--------------------
Livello linguaggio PostScript
 Usa PostScript livello 1
Formato dati
 Dati ASCII
Togliere spunta su invia CTRL+D prima del processo e su fine del processo
Compressione BitMAp
 Nessuna
============================================================================
==
HP LaserJet 6P/6MP - PostScript
============================================================================
==
---------
DETTAGLI:
---------
Stampa su:
 RPT1:  (Redirected Port)
Stampa utilizzando uno dei seguenti driver:
 HP LaserJet 6P/6MP - PostScript
-------------------------------
DETTAGLI: BOTTONE IMPOSTA PORTA
-------------------------------
Redirect this port to the program:
 C:\gs\gs7.04\bin\gswin32c.exe
Argument for this program are:
 @c:\gs\FileRSP.rsp -sOutputFile=C:/quellochevuoi/NOMEDELFILEPDF.Pdf -c
.setpdfwrite -f -
OutPut: Program handles output
Run: Minimized
Non spuntare Print Error
-------------------------------------------------
DETTAGLI: BOTTONE IMPOSTA PORTA: BOTTONE LOG FILE
-------------------------------------------------
Spuntare casella Use Log File      ------> Solo per fare il debug
Write standard output to the file:
 C:\RedMon\RedMon.log
Spuntare casella Debug             ------> Solo per fare il debug
---------------------------------
DETTAGLI: BOTTONE IMPOSTA SPOOLER
---------------------------------
Impostare Riduci la permanenza nello spooler in modo da risparmiare ....
Formato dati di spool:
 RAW
Disattiva il supporto bidirezionale per la stampante
-----------
POSTSCRIPT:
-----------
Formato output PostScript:
 PostScript (massima portabilità - ADSC)
Intestazione PostScript
 Invia intestazione ad ogni processo di stampa
--------------------
POSTSCRIPT AVANZATE:
--------------------
Livello linguaggio PostScript
 Usa PostScript livello 2
Formato dati
 Dati ASCII
Togliere spunta su invia CTRL+D prima del processo e su fine del processo
============================================================================
====
============================================================================
====
============================================================================
====
Nella directory C:\GS  (directory di GhostScript) creare il file FileRSP.rsp
con le seguenti righe:
-Ic:\gs\gs7.04\lib;c:\gs\fonts
-sDEVICE=pdfwrite     <------------- obbligatorio pdfwrite in minuscolo !!!!
-r300
-dNOPAUSE
-dSAFER
-sPAPERSIZE=a4
-dPDFSETTINGS=/screen
============================================================================
====
============================================================================
====
==========================================
Spero di esserti stato d'aiuto.
Ciao.
Roberto Cordini

Fantastico, penso sia proprio quello che cercavo......
Grazie
Paolo Calzi
