FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Convertir archivos de imagen BMP al formato de documento PDF
Hola estoy intentando fuera del pdfcreator convertir un bmp a pdf por el codigo que encontre en esta pagina bmp2pdf.pas
http://homepage3.nifty.com/e-papy/bmp2pdf_delphi.htm pero no encuentro como asociar un archivo dentro del programa, alguien tiene un ejemplo?. Gracias. |
#2
|
||||
|
||||
Hola shoulder.
Cita:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola,
Aparte de lo dicho por Daniel, otra posible solución sería usar Synopse PDF engine, un conjunto de unidades para Delphi que permite crear documentos y/o reportes PDF. Para "convertir" un archivo Bitmap a un archivo PDF podría escribirse algo similar a esto:
|
#4
|
|||
|
|||
pdf
Gracias funciona perfecto y rapidisimo.
|
#5
|
|||
|
|||
bmp2pdf
Hola como dije anteriormente el bmp2pdf funciona perfecto, pero un problema los pdf me los hace todos por arriba de 3 megas aunque los bmp sean de 1 MB, en vez con el pdfcreator me los hace a 200K. Hay un forma dentro del bmp2pdf.pas de tocar la resolucion?. Porque es mucho mas rapido que los demas pero esto no me lo permite usar con 50 hojas me voy a mas de 100 MB.
Gracias, |
#6
|
||||
|
||||
Hola,
Si te decides por usar Synopse PDF engine, tal vez puedas convertir los archivos BMP a otro formato como JPG, puesto que este último permite establecer el nivel de compresión de los archivos. Echa un vistazo a este hilo de los foros de Synopse. |
#7
|
||||
|
||||
¿Y si conviertes el BMP a JPG previamente? Quizás sea una chapusada, ya que el convertor a PDF debiera manejar la compresión, pero si te vale...
También puedes usar un auxiliar para pasar los JPG a PDF por línea de comando sin tener que instalar un impresora virtual http://sourceforge.net/projects/jpeg2pdf |
#8
|
|||
|
|||
Pdf
Lo probe Maxium, habia hecho el programa que haga todo por impresora virtual con PDFCreator, pero ponen 30 hojas en el scanner, el ciclo es graba BMP o Jpeg y a continuacion los pdf, pero SINO meto un showmessage entre medio hay veces que no me graba un archivo PDF, es como que el programa va mas rapido que la grabacion en windows, de ahi me vino todo el error probe con la funcion sleep pero tampoco funciona.
Antes en la registry escribo el nombre del archivo en el pdfcreator que seria el mismo del BMP Tes-1, test-2... |
#9
|
||||
|
||||
Claro comprendo. Como son dos programas a parte, no hay coordinación entre ellos.
Me refiero a tu proyecto original, donde en algunos casos, se creaban los archivos bmp o jpg después de haberlos enviado a imprimir y ahí fallaba todo. Por eso usabas sleep. El problema con esto de usar sleep, es que toma un tiempo indeterminado en el que se crean los archivos. Lo mejor sería usar un código que espere o asegure que el proceso haya sido finalizado antes de mandarlos a la impresora virtual. Ese código lo puedes buscar dentro del foro. Hay muchas alternativas, pero no se que tanto te urge, en el sentido de resolver pronto el problema por X motivo o darte el tiempo de estudiar las librerías como la anterior o sinapsys hasta encontrar lo que necesitas e integrar todo a tu programa sin dependencias. No tengo mucha experiencia en esto, por eso estoy teorizando. Así que perdón por esto. Solo por curiosidad, ¿esos BMP los necesitas como archivos, los cargas previamente o pueden ser creados solo en memoria? ¿Los PDF constan de varias hojas o es una por cada BMP? |
#10
|
||||
|
||||
Hola,
Una posibilidad es pedir ayuda en los foros de Synopse: me consta que el autor responde a las preguntas y consultas de sus usuarios. |
#11
|
|||
|
|||
pdf
Primero gracias a todos, el programa mediante la herramienta Twain scannea de a 20 hojas y muestra en una lista de imagenes los scaneos y mediante un boton graba el bmp y hace los 20 PDFs. Como explique con Pdfcreator cambio el nombre del archivo en la la registry grabo el bmp e imprimo en impresora virtual, pero en algunos momentos se desincronisa, sino escribo un showmessage en el medio. La rutina que me dio ecfisa funciona pero no comprime y hace pdfs muy grande y la de dec funciona pero no me hace el autosize vienen hojas A4 o A5 me hace hojas en blanco dentro del PDF o con el div 4... me hace muy chica la imagen. Te hare caso Dec voy a escribir al foro de synapsis veamos que me responden. Por ahora estan trabajando con los sleep y un showmessage entre la grabacion del write de la registry del nombre del archivo y cuando graba el bmp, y un sleep (1000) cuando imprime virtual el pdf, pero les molesta dar 20 enters y si das los enters muy rapido se desincronisa-
|
#12
|
|||
|
|||
Pdf
Hola comparto la solucion. Gracias.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear documento con formato | nitoman | C++ Builder | 2 | 24-09-2008 15:29:56 |
como convertir una imagen jpeg a formato THM | kurono | Varios | 0 | 06-08-2008 06:40:14 |
Capturar el formato del texto de un documento Word | Roky | Servers | 2 | 04-01-2008 07:51:26 |
convertir formato imagen cualquiera a ico | kapullok_2006 | Gráficos | 2 | 01-12-2007 18:56:15 |
Convertir archivos de imagen. | alfredosg19 | Varios | 4 | 15-06-2005 10:26:44 |
|