2010-04-09 22 views
5

Descubrí varias opciones para convertir unos pocos archivos PDF a Postscript, pero muchos son programas de línea de comandos con limitaciones de línea de comandos (esta aplicación vive en .NET).Cómo convertir miles de archivos PDF en un solo archivo Postscript en un orden específico

Nuestra aplicación genera decenas de miles de archivos PDF que necesitamos enviar a una impresora, excepto ANTES de que se imprima el Postscript, necesitamos editar el Postscript para insertar instrucciones de comando de impresión (duplex, tray-pulls, highlight color, etc.)

Creo que una solución perfecta podría permitirnos escribir los PDF en una secuencia y, al mismo tiempo, permitirnos leer el flujo de salida para poder editar el Postscript antes de escribirlo en un archivo.

Por supuesto, si debo crear primero el archivo que contiene todos los 10 000 archivos PDF y editarlo en un pase adicional, también estoy de acuerdo con eso.

Debo mencionar que la velocidad es importante. Necesito imprimir 10,000 a la vez, pero necesito mantener las impresoras ocupadas las 24 horas del día.

Respuesta

2

Mencione en algunos comentarios que hay un cliente de $ 600 que puede tener la funcionalidad que está buscando. A riesgo de ser votado negativamente, ¿desarrollar el proceso que describe desde cero realmente vale la pena ahorrar $ 600? Eso es solo un par de días de salario, y si le permite comenzar, puede ser el camino a seguir.

Para responder la pregunta directamente, probablemente terminaría haciendo lo mismo con la DLL para hacerlo, como sugiere Matthew.

+0

Eso es lo que terminamos haciendo, más o menos. Resulta que el cliente de $ 600 básicamente estaba envolviendo las plataformas de archivos PDF, o al menos, así era como se veía la salida. Le recomendamos a nuestro cliente que compre la licencia y avance. – tggagne

0

¿Has pensado en hacer algo en la línea de GhostscriptSharp? Es decir, ¿se usa P/Invoke para llamar a funciones en la DLL de Ghostscript?

+0

De acuerdo con la documentación, "La clase GhostscriptWrapper contiene 3 métodos estáticos que se pueden usar para generar imágenes jpg desde un archivo PDF". Necesitaba salida PostScript para poder editarla para insertar comandos de acabado. – tggagne

+0

Por supuesto, si estás sugiriendo que podríamos llamar a las funciones dll, como GhostscriptSharp, que entretuvimos durante un tiempo. Desafortunadamente, el cliente parecía un poco tímido con las soluciones de código abierto, por lo que (si puede creer esto) el siguiente mejor producto costó $ 600 y recibió soporte del otro lado del planeta. – tggagne

+0

Sí, me doy cuenta de que GhostscriptSharp no contenía la funcionalidad que necesitabas. Estaba sugiriendo que llamaras a las funciones dll por ti mismo. –

Cuestiones relacionadas