PDA

Ver la Versión Completa : Impresion pdf


clari182
20-09-2010, 21:20:07
Hola!! estoy trabajando sobre la impresion de un documento pdf y está hecho en delphi..
Tengo un problemita a la hora de asignar el tipo de fuente a un texto.
Tengo una variable temp que es un TStringList
y hago (el codigo super resumido claro):


QP: TiSEDQuickPDF;

begin
QP := TiSEDQuickPDF.Create;
temp.Add('Hola');
temp.Text := '<font size="3.5" face="courier new"><b>'+temp.Text +'</b></font>';


Y más adelante:
QP.DrawBox(ypos, Pos, ColWidth[1]-1, altura, 0);
QP.DrawHTMLTextBox(ypos+1, Pos+1, ColWidth[1]-1, altura-1,temp.Text);

El problema es que el texto aparece bien en tamaño 3,5 pero el tipo de fuente no cambia, sin importar que ponga ahi, arial, verdana, times etc....

Mi pregunta es:
¿El DrawHTMLTextBox no acepta "face" en una linea HTML?

Casimiro Notevi
20-09-2010, 21:42:09
Hola clari182, bienvenido a clubdelphi, te aconsejo eches un vistazo a nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php), muchas gracias.

Neftali [Germán.Estévez]
21-09-2010, 10:33:23
A parte de lo comentado por Casimiro, yo añadiría que cuando coloques código añadas los TAG's correspondientes (http://tinyurl.com/y5ctbot).

En cuanto a la pregunta, se hace difícil contestar algo, pues das por supuestas demasiadas cosas:
Hablas de la propiedad DrawHTMLTextBox de un componente (segun el código) que pertenece a la clase TiSEDQuickPDF, y de si admite el valor "face".

Este no es un componente estandard; Personalmente no lo conozco (supongo que igual que el resto) así que no tengo ni idea de qué componentes es, de qué es esa propiedad ni para qué sirve.:confused::confused:

Deberías al menos poner alguna referencia de qué componente es y cómo se llama.