2010-04-09 18 views
5

Ho scoperto più opzioni per convertire da pochi a molti PDF in Postscript, ma molti sono programmi da riga di comando con limitazioni della riga di comando (questa applicazione vive su .NET).Come convertire migliaia di file PDF in un singolo file Postscript in un ordine specificato

La nostra applicazione genera decine di migliaia di PDF che è necessario inviare a una stampante, eccetto PRIMA che il Postscript sia stampato, è necessario modificare il Postscript per inserire istruzioni di comando di stampa (duplex, vassoio-tira, evidenziare il colore, ecc.)

Penso che una soluzione perfetta potrebbe consentirci di scrivere i PDF in un flusso e contemporaneamente consentirci di leggere il flusso di output in modo da poter modificare il Postscript prima di scriverlo in un file.

Naturalmente, se devo creare il file contenente prima tutti i 10.000 PDF e modificarlo in un ulteriore passaggio, anche a me va bene.

Devo dire che la velocità è importante. Devo stampare 10.000 alla volta, ma è necessario che le stampanti siano occupate 24 ore al giorno.

risposta

2

Si dice in alcuni commenti che c'è un client da $ 600 che potrebbe avere la funzionalità che si sta cercando. A rischio di essere downvoted, sta sviluppando il processo che descrivi da zero davvero la pena di risparmiare $ 600? Questo è solo un paio di giorni di stipendio, e se ti permette di iniziare, potrebbe essere la strada da percorrere.

Per rispondere direttamente alla domanda, probabilmente finirei per andare a chiamare direttamente la DLL per farlo, come suggerisce Matthew.

+0

Questo è quello che abbiamo finito per fare, più o meno. Si scopre che il client $ 600 era fondamentalmente comprendente pdftops, o almeno, ecco come appariva l'output. Abbiamo raccomandato al nostro cliente di acquistare la licenza e andare avanti. – tggagne

0

Hai mai pensato di fare qualcosa sulla falsariga di GhostscriptSharp? Cioè, usando P/Invoke per chiamare le funzioni nella DLL di Ghostscript?

+0

In base alla documentazione, "La classe GhostscriptWrapper contiene 3 metodi statici che possono essere utilizzati per generare immagini jpg da un file PDF." Avevo bisogno dell'output di Postscript in modo da poterlo modificare per inserire i comandi di finitura. – tggagne

+0

Ovviamente, se stai suggerendo di chiamare semplicemente le funzioni dll, come fa GhostscriptSharp, abbiamo intrattenuto per un po '. Sfortunatamente, il cliente sembrava un po 'timido delle soluzioni open-source, quindi (se ci credi) il prossimo prodotto migliore costa $ 600 ed è stato supportato dall'altra parte del pianeta. – tggagne

+0

Sì. Mi rendo conto che GhostscriptSharp non conteneva la funzionalità necessaria. Ti stavo suggerendo di chiamare le funzioni di dll. –

Problemi correlati