Fuentes y pagina de codigos en PDF
Moderator: Rathinagiri
-
jpuntoapunto
- Posts: 36
- Joined: Sat Jun 01, 2013 6:50 pm
Fuentes y pagina de codigos en PDF
Hola.
Como podeis comprobar soy novato en HMG, pero aun asi, estoy intentando portar mi aplicacion de clipper.
El caso es que me he encontrado con un problema que ya no se por donde ver.
Estoy utilizando unas librerias que encontré MiTprintV24, las cuales he adaptado a mis necesidades.
Todo iba muy bien, hasta que he necesitado sacar por PDF los caracteres ASCII esos que permiten hacer
cuadraditos y cajas, como chr(191), chr(192), chr(193), etc. No hay manera, he probado cambiando de fuentes, con Courier, Helvetica y Times, que son las que llevan incorporadas el PDF, pero en ninguna sale esos caracteres que necesito.
¿Alguien me puede ayudar ?
Gracias
J.A.
Como podeis comprobar soy novato en HMG, pero aun asi, estoy intentando portar mi aplicacion de clipper.
El caso es que me he encontrado con un problema que ya no se por donde ver.
Estoy utilizando unas librerias que encontré MiTprintV24, las cuales he adaptado a mis necesidades.
Todo iba muy bien, hasta que he necesitado sacar por PDF los caracteres ASCII esos que permiten hacer
cuadraditos y cajas, como chr(191), chr(192), chr(193), etc. No hay manera, he probado cambiando de fuentes, con Courier, Helvetica y Times, que son las que llevan incorporadas el PDF, pero en ninguna sale esos caracteres que necesito.
¿Alguien me puede ayudar ?
Gracias
J.A.
- Pablo César
- Posts: 4059
- Joined: Wed Sep 08, 2010 1:18 pm
- Location: Curitiba - Brasil
Fuentes y pagina de codigos en PDF
No te preocupes, todos lo somos cuando empezamos...jpuntoapunto wrote:Como podeis comprobar soy novato en HMG
Me parece fantastico ! No desanime. La programacion GUI es muy distinta a la que estabamos acostumbrado en modo console.jpuntoapunto wrote:estoy intentando portar mi aplicacion de clipper
Está hablando de los ejemplos de HMG_HPDF en C:\hmg.3.1.3\hfcl\Samples\HMGHPDFDoc ?jpuntoapunto wrote:Estoy utilizando unas librerias que encontré MiTprintV24
Si, creo que eso es posible. Te fijaste en el documento HMG_HPDF_Doc.pdf que genera el ejemplo en C:\hmg.3.1.3\hfcl\Samples\HMGHPDFDoc ? Si buscas el iten Graphics y sus sub-item irás ver como se hace para una linha, quadrados, etc.jpuntoapunto wrote:Todo iba muy bien, hasta que he necesitado sacar por PDF los caracteres ASCII esos que permiten hacer
cuadraditos y cajas, como chr(191), chr(192), chr(193), etc. No hay manera...
Siempre que pides ayuda, te pido que muestres tu código o parte de el, para que podramos ayudarte de forma más objetiva. Cuanto más detalles nos dás, mejor será nuestras respuestas. Vale ?
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
-
EduardoLuis
- Posts: 684
- Joined: Tue Jun 04, 2013 6:33 pm
- Location: Argentina
Re: Fuentes y pagina de codigos en PDF
Hi Jpuntoapunto:
Try this (it works perfectly for me under HMG 3.046)
After the instruction:
START HPDFDOC
I insert this line:
SET HPDFDOC ENCODING TO "CP1252"
And thats all.-
Be aware that ANSI char does not work well under HMG 3.10 or later.-
If you are using HMG 3.10 or later, perform HPDF.EXE with HMG 3.046 and call this exe from your principal.EXE (made with HMG 3.13).- This method works well for me.-
I hope this will be usefull for you.
Eduardo.
Try this (it works perfectly for me under HMG 3.046)
After the instruction:
START HPDFDOC
I insert this line:
SET HPDFDOC ENCODING TO "CP1252"
And thats all.-
Be aware that ANSI char does not work well under HMG 3.10 or later.-
If you are using HMG 3.10 or later, perform HPDF.EXE with HMG 3.046 and call this exe from your principal.EXE (made with HMG 3.13).- This method works well for me.-
I hope this will be usefull for you.
Eduardo.
-
jpuntoapunto
- Posts: 36
- Joined: Sat Jun 01, 2013 6:50 pm
Re: Fuentes y pagina de codigos en PDF
Ok, muchas gracias a los dos.
Probaré ambas opciones, a ver los resultados.
Gracias de nuevo.
J.A.
Probaré ambas opciones, a ver los resultados.
Gracias de nuevo.
J.A.
-
jpuntoapunto
- Posts: 36
- Joined: Sat Jun 01, 2013 6:50 pm
Re: Fuentes y pagina de codigos en PDF
Bueno, ya estoy otra vez aqui. Casi lo consigo. Pero necesito que me resolvais una duda.
Estoy utilizando para imprimir hacia impresora el comando
@ nl,nc PRINT RECTANGLE TO nl2,nc2
Pero me hace un cuadrado relleno de color blanco, con lo cual, todo lo que habia dentro del cuadrado que, ya tenía lanzado a imprimir desaparece. Me es imposible imprimir el contenido despues del cuadrado, éste debe ser lo ultimo que imprima.
He probado tambien:
@ nl,nc PRINT RECTANGLE TO nl2,nc2 COLOR {255,255,255} o @ nl,nc PRINT RECTANGLE TO nl2,nc2 PENWIDTH 0.5
¿ Hay alguna forma de imprimir cuadrados sin que los rellene ?
Gracias.
J.A.
Estoy utilizando para imprimir hacia impresora el comando
@ nl,nc PRINT RECTANGLE TO nl2,nc2
Pero me hace un cuadrado relleno de color blanco, con lo cual, todo lo que habia dentro del cuadrado que, ya tenía lanzado a imprimir desaparece. Me es imposible imprimir el contenido despues del cuadrado, éste debe ser lo ultimo que imprima.
He probado tambien:
@ nl,nc PRINT RECTANGLE TO nl2,nc2 COLOR {255,255,255} o @ nl,nc PRINT RECTANGLE TO nl2,nc2 PENWIDTH 0.5
¿ Hay alguna forma de imprimir cuadrados sin que los rellene ?
Gracias.
J.A.
- Pablo César
- Posts: 4059
- Joined: Wed Sep 08, 2010 1:18 pm
- Location: Curitiba - Brasil
Re: Fuentes y pagina de codigos en PDF
Creiria que primero tienes que hacer el rectangulo y luego los diceres dentro dél.
Fijate en los ejemplos en C:\hmg.3.1.3\SAMPLES\PRINT\ImageFromFile\gif\demo.prg
Fijate en los ejemplos en C:\hmg.3.1.3\SAMPLES\PRINT\ImageFromFile\gif\demo.prg
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
-
jpuntoapunto
- Posts: 36
- Joined: Sat Jun 01, 2013 6:50 pm
Re: Fuentes y pagina de codigos en PDF
Gracias, pero necesito imprimir el rectangulo lo ultimo, al final del listado, cuando ya se lo que he imprimido y en que posiciones. Entonces ta podría cuadricular la hoja.
J.A.
J.A.
- Pablo César
- Posts: 4059
- Joined: Wed Sep 08, 2010 1:18 pm
- Location: Curitiba - Brasil
Fuentes y pagina de codigos en PDF
Entonces al invés de mandar para impresión, por qué no guardas linea a linea en un vector, asi obtendrás el tamanho de la hoja (cantidad de lineas a imprimir y lo guardas en una variable) y en el vector con el contenido de cada linea, luego mandas imprimir el rectangulo y después todos los vectores através de FOR/NEXT. Porque creo que no habrá otra forma.jpuntoapunto wrote:necesito imprimir el rectangulo lo ultimo, al final del listado, cuando ya se lo que he imprimido y en que posiciones. Entonces ta podría cuadricular la hoja
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
-
jpuntoapunto
- Posts: 36
- Joined: Sat Jun 01, 2013 6:50 pm
Re: Fuentes y pagina de codigos en PDF
Pues si, es otra posibilidad, si no encuentro como hacer rectangulos transparentes lo probaré.Pablo César wrote:Entonces al invés de mandar para impresión, por qué no guardas linea a linea en un vector, asi obtendrás el tamanho de la hoja (cantidad de lineas a imprimir y lo guardas en una variable) y en el vector con el contenido de cada linea, luego mandas imprimir el rectangulo y después todos los vectores através de FOR/NEXT. Porque creo que no habrá otra forma.jpuntoapunto wrote:necesito imprimir el rectangulo lo ultimo, al final del listado, cuando ya se lo que he imprimido y en que posiciones. Entonces ta podría cuadricular la hoja
GRACIAS
-
EduardoLuis
- Posts: 684
- Joined: Tue Jun 04, 2013 6:33 pm
- Location: Argentina
Re: Fuentes y pagina de codigos en PDF
Hola Jpuntoapunto
Has podido resolver tu problema ?
Hay otros métodos que podes utilizar.-
Por ejemplo, crea un gráfico en formato PNG, e insértalo al final de la última linea de texto (previo seguimiento de las posiciones - en mm - de las lineas impresas); luego posiciona en texto en las coordenadas para que quede dentro del recuadro.-
Espero haberte sido de ayuda.-
Cordialmente Eduardo.
Has podido resolver tu problema ?
Hay otros métodos que podes utilizar.-
Por ejemplo, crea un gráfico en formato PNG, e insértalo al final de la última linea de texto (previo seguimiento de las posiciones - en mm - de las lineas impresas); luego posiciona en texto en las coordenadas para que quede dentro del recuadro.-
Espero haberte sido de ayuda.-
Cordialmente Eduardo.