Hola Jerry. El Viernes, 2 de Diciembre de 2005 12:01, Jerry Westrick escribió:
On Thursday 01 December 2005 23:56, Carlos Lorenzo Matés wrote:
Hola a Todos.
alguien tiene configurado un sambafax que funcione?
alguien conoce otro metodo para enviar faxes a numeros destino embebidos en el propio documento?
Gracias
Yo hice algo hace una vez.
El metodo que utilizé fue:
1) definir una impresora de samba, tipo postscript. 2) escribir una routina que mande el fax.
La routina, convertaba el postscript en ascii (Hay commandos paraeso) y buscaba el numero de fax en el ascii.
Con eso mandava fax por hylafax, y mandaba el log del fax pro coreo al usuario que printeo...
Gracias, ya lo logre, tenia el problema que el ps generado no empezaba por !% y el sendfax no lo reconocia como postscript, finalmente modifique el script para que lo convirtiera en pdf y asi ya me funciona. ahora el problema es que el script que convierte el ps a ascii para buscar el numero, solo permite un fax por documento, y necesito poder imprimir en un solo documento varios faxes, en la herramienta que usabamos actualmente se marcaba el principio y el fin de cad fax con unos tags y el programa lo partia correctamente. Quiero poder hacer algo parecido, y se me ha ocurrido el usar en conjunto las siguientes herramientas: ps2pdf para convertir el ps a pdf pdftk para partir el pdf en n ficheros (uno por pagina) ps2ascii para escanear cada pagina por separado marcamos el principio de cada Fax con [[BeginHylaFax=NumeroDestino]] y el Fin con [[EndHylaFax]] como solo podemos partir por paginas completas lo que marcamos es la pagina inicial y la final, da lo mismo en que lugar de la pagina se encuentre el tag. y necesito hacer un script que para un fichero ps haga lo siguiente: 1. convierta el ps a pdf 2. lo parta en un fichero por pagina 3. haga un bucle por el total de paginas y para cada pagina leida aplique la siguiente logica: Primera Pagina = 0 Ultima PAgina = 0 Numero Destino = 0 Hoja Actual = 0 Recorre Hojas Mientras Hoja Actual < Total Hojas { Si Primera Pagina = 0 Busco la cadena [[BeginHylaFax= NumeroDestino]] Si encontrada Primera Pagina = Hoja Actual Numero Destino = NumeroDestino // por si el fax es de una sola hoja busco la cadena de fin Busco la Cadena [[EndHylaFax]] si encontrada sendfax Primera Pagina Numero Destino Primera Pagina = 0 Numero Destino = 0 pasa a la Siguiente Hoja Si no Encontrada pasa a Siguiente Hoja Si Primera Pagina <> 0 Busco la cadena [[EndHylaFax]] si encontrada Ultima Pagina = Hoja Actual genero un pdf uniendo todas las hojas desde Primera Pagina a Ultima Pagina con pdftk sendfax nuevopdf Numero Destino Primera Pagina = 0 Ultima Pagina = 0 Numero Destino = 0 pasa a la siguiente hoja Si no encontrada pasa a la Siguiente Hoja } como veis la logica no es dificil, pero no controlo mucho de bash, lo que nunca hice fue contar los ficheros de un directorio (donde generariamos las hojas), e iterar por todas ellas por el resto creo que no tendria problemas si alguien me hecha una mano para hacer esto :-D se lo agradeceria Muchas Gracias
No era deficil hacer. Pero no tengo las routinas mas.
Jerry
-- Un Saludo. Carlos Lorenzo Matés