Hola,
Estoy usando este módulo para crear archivos PDF.
Necesito algunas propiedades de alineación de textos como centro, alineación a la izquierda o alineación a la derecha.
¿HummusJS es compatible con este?
Porque no me sirve usar la ubicación constante.
Gracias por adelantado.
no. nada como eso. puede implementar esto mediante el método de medición de texto. aquí: https://github.com/galkahana/HummusJS/wiki/Show-text#measuring -text
Puede que esto no sea innovador, pero si alguien más se encuentra con esto tratando de centrar el texto, aquí hay una pequeña función para hacerlo. Asume que tiene un cuadro dentro del cual desea centrar su texto, y usa la coordenada izquierda y el ancho de ese cuadro para realizar el cálculo. "fontObject" debe ser la salida de getFontForFile
, como:
var fontObject = pdfWriter.getFontForFile('./TestMaterials/fonts/arial.ttf');
function CalculateLeftForCentering(fontObject, fontSize, textContent, containerLeft, containerWidth)
{
var leftForCenter = containerLeft;
var textDimensions = fontObject.calculateTextDimensions(textContent, fontSize);
var marginAmount = (containerWidth - textDimensions.width)/2;
if(marginAmount > 0)
{
leftForCenter = containerLeft + marginAmount;
}
return leftForCenter;
}
gracias.
Comentario más útil
Puede que esto no sea innovador, pero si alguien más se encuentra con esto tratando de centrar el texto, aquí hay una pequeña función para hacerlo. Asume que tiene un cuadro dentro del cual desea centrar su texto, y usa la coordenada izquierda y el ancho de ese cuadro para realizar el cálculo. "fontObject" debe ser la salida de
getFontForFile
, como:var fontObject = pdfWriter.getFontForFile('./TestMaterials/fonts/arial.ttf');