Haru pdf y ASCII

Haru pdf y ASCII

Postby Luis Gonzalez » Wed May 25, 2016 8:54 pm

Hola a todos,

estoy intentando crear un PDF con hbhpdf.lib leyendo un fichero de texto generado por la aplicación, que incluye caracteres ascii extendido, como por ejemplo los caracteres de caja (chr(194), chr(195) etc...)
El PDF lo genera sin problemas, pero estos caracteres los muestra como Ä Â, supongo que es problema de encoding, pero no sé si es que no lo hago bien o que la librería no soporta caracteres ascii, o que el formato PDF no admite este tipo de fuentes.

¿Alguien se ha encontrado con este problema?

Gracias de antemano.

Luis
Luis Gonzalez
 
Posts: 2
Joined: Wed May 25, 2016 3:01 pm

Re: Haru pdf y ASCII

Postby Carlos Mora » Fri May 27, 2016 5:30 pm

Hola,

Cuando haces el GetFont() para seleccionar la fuente, que encoding indicas? De todas maneras, creo que el chrset que tiene los caracteres de cajas no esta soportado.

Mira acá
http://libharu.sourceforge.net/fonts.ht ... encodings_
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Re: Haru pdf y ASCII

Postby Luis Gonzalez » Fri May 27, 2016 9:03 pm

Hola Carlos, lo primero gracias por responder.

Bueno, al final creo que lo he podido solucionar, buscando por la web he encontrado una fuente de letra que soporta CP850, y funciona bien, por lo menos lo que he ido probando hasta ahora.

La fuente se llama aSwItMono850.ttf, con WinAnsiEncoding, y se genera el PDF con los caracteres de caja ASCII correctamente.

fontname = HPDF_LoadTTFontFromFile( pdf, "pruebas\aSwItMono850.ttf", .T. )
def_font := HPDF_GetFont( pdf, fontname, "WinAnsiEncoding" )


Ahora me estoy peleando con PDF con varias páginas, a ver si me salgo. En el txt hay saltos de página, carácter ASCII chr(12), así que cuando encuentro un final de línea con ese carácter fuerzo una nueva página en el PDF, pero en la segunda página el texto continua a partir de la posición donde se quedó en la primera. No sé si hay que reiniciar posicionamiento o algo así. No sé , sigo peleándome.

Gracias de nuevo y un saludo,

Luis
Luis Gonzalez
 
Posts: 2
Joined: Wed May 25, 2016 3:01 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 30 guests