Enviar PDF a la impresora para imprimir utilizando SSIS.
Estoy tratando de cumplir la tarea: imprimir archivos PDF en una impresora a través de SSIS de forma silenciosa.
He intentado diferentes métodos,
1. Tarea de Ejecutar Proceso + PDFtoPrinter: Funciona en mi máquina local, se pueden imprimir los documentos. En el servidor, el trabajo se ejecuta con éxito, pero no se imprime nada.
2. Tarea de Ejecutar Proceso + Adobe Reader: Funciona en mi máquina local, pero se abre la interfaz gráfica.
3. Tarea de Script + PDFtoPrinter: Funciona en mi máquina local, se pueden imprimir los documentos. En el servidor, similar a la solución 1, el trabajo se ejecuta con éxito, pero no se imprime nada.
En general, prefiero usar PDFtoPrinter.exe, pero los registros son muy limitados. Sospecho, ¿podría ser que necesite un tiempo de espera? Así que añadí algunas esperas (30000), pero no resolvieron el problema. ¿Podría ser un problema de permisos? Aunque estoy seguro de que el ejecutable y la carpeta de archivos son accesibles.
También intenté activar el registro de SSIS, pero no proporcionó ninguna información valiosa. Cualquier ayuda es apreciada.
Campos: evento, ordenador, operador, origen, identificador de origen, ID de ejecución, hora de inicio, hora de fin, código de datos, bytes de datos, mensaje
Usuario: EjecutarVariableEnrutamientoProceso, xxx, xxx, Imprimir PDF, {xxx}, {xxx}, 06.12.2021 14:06:18, 06.12.2021 14:06:18, 0, , Enrutando la salida estándar desde la variable “User::OutputFromPrinting”
Usuario: EjecutarVariableEnrutamientoProceso, xxx, xxx, Imprimir PDF, {xxx}, {xxx}, 06.12.2021 14:06:18, 06.12.2021 14:06:18, 0, , Enrutando la salida de error desde la variable “User::ErrorFromPrinting”
Usuario: EjecutarProcesoEjecutandoProceso, xxx, xxx, Imprimir PDF, {xxx}, {xxx}, 06.12.2021 14:06:18, 06.12.2021 14:06:18, 0, , Ejecutando el proceso “\xxx\PDFtoPrinter.exe” con los argumentos “\xxx\sample.pdf” “Printer1” /s “.
Usuario: EjecutarProcesoEjecutandoProceso, xxx, xxx, Imprimir PDF, {xxx}, {xxx}, 06.12.2021 14:06:34, 06.12.2021 14:06:34, 0, , El proceso ha finalizado.
davy.ai
Como experto en TI especializado en archivos PDF, impresiones y SSIS, recomendaría los siguientes pasos para lograr la tarea de imprimir archivos PDF de forma silenciosa a través de SSIS:
Utilizar una herramienta diferente para imprimir archivos PDF: Si la herramienta PDFtoPrinter.exe no funciona, intente utilizar una herramienta diferente para imprimir archivos PDF de forma silenciosa. Una herramienta alternativa que se puede usar es PDFtk (PDF Toolkit), una herramienta de línea de comandos que permite imprimir archivos PDF sin interacciones de GUI.
Verificar la configuración del paquete SSIS: Asegúrese de que el paquete SSIS esté configurado correctamente para ejecutarse en el servidor. Verifique las opciones de ejecución del paquete y asegúrese de que esté configurado para ejecutarse en el lugar correcto y con los privilegios necesarios.
Monitorear los registros de SSIS: Utilice los registros de SSIS para monitorear la ejecución del paquete e identificar cualquier error o advertencia que pueda proporcionar información sobre la causa del problema.
Siguiendo estos pasos, debería ser posible imprimir archivos PDF de forma silenciosa a través de SSIS.