Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Lightbulb Que opinan. ¿Trabajamos juntos?

Hola, hoy como todos los dias lo primero al encender mi PC es abrir mi MSN y la pagina de Club Delphi.

Al leer este hilo, se mo ocurrio el si entre todos los miembros de el club delphi (Que no son pocos) se pudiera hacer una impresora de archivos. (que imprima a un determinado formato de archivo).

En lo personal no tengo ni idea de como hacerla y se que como yo hay muchos mas que tampoco tienen idea de donde empesar. Pero tambien en este foro hay una gran cantidad personas com mucha experiencia y mucho tiempo programando en delphi.

Pienso que para mi y estas otras personas seria una forma de adquirir mas conocimiento y experiencia en delphi.

Esta es solo una idea que se me acaba de ocurrir, si alguien me apoya o piensa diferente puede decirlo en este foro. Estare abierto a todas sus respuestas y opiniones.

Gracias.
Responder Con Cita
  #2  
Antiguo 17-10-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Me parece una idea muy buena.

Lo que sé en un principio es lo siguiente, es posible instalar una impresora en Windows que genere la salida en un archivo, es decir que se envíe a un puerto especial llamado FILE. En este caso el archivo que se genera es un PostScript, las impresoras virtuales como la que instala PDFWriter toman este archivo al vuelo y lo convierten por medio de un filtro a a PDF.

Por ejemplo el programa que yo utilizo es CutePDF y este a su vez utiliza los filtros de GhostScript que es un paquete de filtros open source, de esta forma consigue convertir la salida a un archivo PDF.

Lo que necesitamos es conseguir los filtros adecuados para convertir a otros formatos, el propio GhostScript contiene muchos filtros, sólo es cuestión de investigar para ver que se obtiene.

Seguimos en contacto, un saludo.

Última edición por Héctor Randolph fecha: 17-10-2005 a las 20:37:14.
Responder Con Cita
  #3  
Antiguo 17-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Excelente...

Ok Hector, desde este momento empiezo a buscar informacion a cerca de estos filtros. Cualquier cosa que encuentre la colocare aqui.
Responder Con Cita
  #4  
Antiguo 17-10-2005
Avatar de HenryAraniva
HenryAraniva HenryAraniva is offline
Miembro
 
Registrado: jun 2005
Ubicación: El Salvador
Posts: 44
Poder: 0
HenryAraniva Va por buen camino
pues yo me apunto. avisa que hay que hacer y como bamos a trabajar. Ok
__________________
Cuando la única herramienta es un martillo todos los problemas tienen cara de clavo
Responder Con Cita
  #5  
Antiguo 17-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Lee.

Acabo de encontrar informacion de PostScript que se encuentra en este vinculo.

Esta muy interesante.
Responder Con Cita
  #6  
Antiguo 17-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
ok.

Que bien que te unas HenryAraniva, ahora ya somos 3 en este proyecto.
Antes que nada pienso que deberiamos analizar el GhostScript y PostScript.

Cualquier cosa que encuentren coloquenla en el hilo.
Responder Con Cita
  #7  
Antiguo 18-10-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Encontré información acerca de GhostScript.

Existe un módulo llamado RedMon para direccionar la salida de la impresora hacia un puerto especial en formato postscript, esta salida puede ser la entrada de otro programa; por ejemplo en este caso para una aplicación que lo convierta en otro formato.

El RedMon se puede descargar de esta página: RedMon

Cita:
The RedMon port monitor redirects a special printer port to a program. RedMon is commonly used with Ghostscript and a non-PostScript printer to emulate a PostScript printer, or with Ghostscript as a PDF writer.

RedMon can be used with any program that accepts data on standard input.

Using RedMon you create redirected printer ports. If you connect a Windows printer driver to the redirected printer port, all data sent to the redirected port will be forwarded by RedMon to the standard input of a program. This program is then responsible for processing the data and producing new output.

A PostScript Windows printer redirected to a RedMon port can shared on a network. When this printer is configured to use Ghostscript and a non-PostScript printer, it appears as a PostScript printer to other network clients.

PostScript written to a RedMon port can be converted to a PDF file using Ghostscript.

RedMon supports Windows 95/98, Windows 2000, NT 4.0 and 3.51.

Configuring RedMon is not a job for novices.
Es necesario tener instalado el programa GhostScript y el GhostView que se puede descargar de estas páginas:

GhostScript
GhostView

Hice algunas pruebas y funcionan bien. El programa GhostScript contiene módulos para convertir a diferentes formatos, es cuestión de investigar.

Seguimos en contacto.
Responder Con Cita
  #8  
Antiguo 19-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Buena Informacion...

...Me parece que esto que nos estas dando en estos momentos es una buena informacion, acaba de aclararme algunas dudas a cerca del tema, como lo es:
Cita:
El monitor portuario de RedMon vuelve a dirigir un puerto de impresora especial a un programa. RedMon se utiliza comúnmente con Ghostscript y una impresora de la no-Postscript para emular una impresora de la postscript. RedMon se puede utilizar con cualquier programa que acepte datos sobre entrada estándar. Usando RedMon usted crea un puerto de impresora vuelto a dirigir. Si usted conecta un conductor de la impresora de Windows con el puerto de impresora vuelto a dirigir, todos los datos enviados al puerto vuelto a dirigir serán remitidos por RedMon a la entrada estándar de un programa. La salida de este programa se puede enviar a diverso puerto de impresora, o el programa puede generar cualquier salida desea.
Si no entiendo mal, al dar la orden de impresion por medio del redmon es como enviaremos la informacion al programa que haria el resto de el trabajo, que seria: Convertir esta informacion en algun formato especifico.

Corrigeme si me equivoco, pues si es asi, aqui acabaria mi mas grande dolor de cabeza de ayer a hoy.

Seguire investigando a cerca de este modulo

Última edición por D-MO fecha: 19-10-2005 a las 01:53:01. Razón: Agregar mas texto.
Responder Con Cita
  #9  
Antiguo 19-10-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Ok, te aclaro un poco más.

Ayer instalé una impresora PostScript en Windows me parece que era una Apple LaserWrite y la salida la dirigí al puerto FILE, al enviar la página de prueba o cualquier documento, este se va a un archivo que en este caso debe tener la extensión *.ps (PostScript).

Posteriormente utilicé el GhostView para abrir el archivo generado y lo abrió sin problemas, después utilice una opción del GhostView para convertirlo a JPG y listo ya tenía lá pagina de prueba de la impresora en formato JPG.

Ahora la idea es automatizar este procedimiento, para esto utilizamos el RedMon; toda la información enviada a la impresora virtual se guarda en un archivo PostScript y este a su vez se envía como parámetro a otra aplicación.

Esta aplicación debe ser capaz de recibir el archivo *.PS y convertirlo en otros formatos, aquí es en dónde utilizamos el GhostScript.

Cita:
What is Ghostscript?

Ghostscript is the name of a set of software that provides:

- An interpreter for the PostScript (TM) language and the Adobe Portable Document Format (PDF -- sometimes confused with Acrobat, Adobe's PDF browser/editor product), and

- A set of C procedures (the Ghostscript library) that implement the graphics and filtering (data compression / decompression / conversion) capabilities that appear as primitive operations in the PostScript language and in PDF.

Ghostscript is available for Microsoft Windows, IBM OS/2, DEC VMS and many versions of Unix from
http://www.cs.wisc.edu/~ghost/
Las bibliotecas DLL de GhostScript contienen filtros para convertir a otros formatos.

Lo siguiente es investigar como hacer esta aplicación que convierta en otros formatos empleando GhostScript.

Seguimos en contacto.
Responder Con Cita
  #10  
Antiguo 19-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Cita:
Lo siguiente es investigar como hacer esta aplicación que convierta en otros formatos empleando GhostScript.
Exacto, toda la tarde de ayer estuve buscando algo que hiciera lo que hace el RedMon, pero no puede encontrar nada. Ahora con el RedMon, creo que esta a avanzado grandemente. y como dices ahora hay que hacer esta aplicacion (que sera la que se abrira por medio del RedMon). Investigare mas a cerca de ello.

y Muchas gracias por aclararme lo anterior.

Saludos.
Si tienes msn el mio es damopa@msn.com, para que sea mas facil estar en contacto y poder compartir informacion.
Responder Con Cita
  #11  
Antiguo 19-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Smile Hola.

Instale una impresora virtual en mi computadora, seleccione el puerto FILE.

Veo que el los archivos que esta impresora utiliza esta en:
Cita:
C:\WINDOWS\system32\spool\drivers\w32x86\3
y son:
Nombre del controlador: PSCRIPT5.DLL
Archivo de datos: APLWCOB1.PPD
Archivo de configuracion: PS5UI.DLL

Archivos adicionales usados por este controlador: PSCRIPT.NTF

Ademas, tengo informacion que encontre el el registro de windows (regedit)
Cita:
HKEY_LOCAL_MACHINE/SYSTEM/CONTROLSET001/CONTROL/PRINT/PRINTERS
Pienso que la informacion que nos muestra aca nos puede servir de algo.

pero ahora estoy algo sin tiempo, en cuanto pueda pondre mas informaicon que tenga.

Salu2.
Responder Con Cita
  #12  
Antiguo 19-10-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Toda la información referente a los controladores de la impresora se puede encontrar en :

http://msdn.microsoft.com/library/de...49b7f2.xml.asp

El problema es que por el momento no hay suficiente tiempo para leer todo el documento, la parte que he podido leer habla acerca de los controladores PostScript y los archivos de datos.

Seguimos en contacto.
Responder Con Cita
  #13  
Antiguo 26-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Hola...

Disculpame por la tardanza de la respuesta, pero tuve que salir y apenas hace unas horas regrese.

Voy a leer esta información que encontrastes, vere que entiendo de aca.
Salu2
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:03:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi