Fuentes y pagina de codigos en PDF

HMG en Español

Moderator: Rathinagiri

jpuntoapunto
Posts: 36
Joined: Sat Jun 01, 2013 6:50 pm

Fuentes y pagina de codigos en PDF

Post by jpuntoapunto »

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.
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Fuentes y pagina de codigos en PDF

Post by Pablo César »

jpuntoapunto wrote:Como podeis comprobar soy novato en HMG
No te preocupes, todos lo somos cuando empezamos...
jpuntoapunto wrote:estoy intentando portar mi aplicacion de clipper
Me parece fantastico ! No desanime. La programacion GUI es muy distinta a la que estabamos acostumbrado en modo console.
jpuntoapunto wrote:Estoy utilizando unas librerias que encontré MiTprintV24
Está hablando de los ejemplos de HMG_HPDF en C:\hmg.3.1.3\hfcl\Samples\HMGHPDFDoc ?
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...
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.

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
EduardoLuis
Posts: 684
Joined: Tue Jun 04, 2013 6:33 pm
Location: Argentina

Re: Fuentes y pagina de codigos en PDF

Post by EduardoLuis »

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.
jpuntoapunto
Posts: 36
Joined: Sat Jun 01, 2013 6:50 pm

Re: Fuentes y pagina de codigos en PDF

Post by jpuntoapunto »

Ok, muchas gracias a los dos.

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

Post by jpuntoapunto »

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.
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Re: Fuentes y pagina de codigos en PDF

Post by Pablo César »

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
HMGing a better world
"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

Post by jpuntoapunto »

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.
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Fuentes y pagina de codigos en PDF

Post by Pablo César »

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
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.
HMGing a better world
"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

Post by jpuntoapunto »

Pablo César wrote:
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
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.
Pues si, es otra posibilidad, si no encuentro como hacer rectangulos transparentes lo probaré.

GRACIAS
EduardoLuis
Posts: 684
Joined: Tue Jun 04, 2013 6:33 pm
Location: Argentina

Re: Fuentes y pagina de codigos en PDF

Post by EduardoLuis »

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.
Post Reply