Hai,
Saya menggunakan modul ini untuk membuat File PDF.
Saya memerlukan beberapa properti perataan teks seperti tengah, rata kiri atau rata kanan.
Apakah HummusJS mendukung yang ini?
Karena tidak berguna bagi saya untuk menggunakan lokasi konstan.
Terima kasih sebelumnya.
tidak. tidak ada yang seperti itu. Anda dapat menerapkan ini meskipun menggunakan metode pengukuran teks. di sini: https://github.com/galkahana/HummusJS/wiki/Show-text#measuring -text
Ini mungkin bukan terobosan, tetapi jika ada orang lain yang menemukan ini mencoba memusatkan teks, inilah sedikit fungsi untuk melakukannya. Ini mengasumsikan Anda memiliki kotak di mana Anda ingin memusatkan teks Anda, dan Anda menggunakan koordinat kiri dan lebar kotak itu untuk melakukan perhitungan. "fontObject" harus menjadi output dari getFontForFile
, seperti:
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;
}
Terima kasih.
Komentar yang paling membantu
Ini mungkin bukan terobosan, tetapi jika ada orang lain yang menemukan ini mencoba memusatkan teks, inilah sedikit fungsi untuk melakukannya. Ini mengasumsikan Anda memiliki kotak di mana Anda ingin memusatkan teks Anda, dan Anda menggunakan koordinat kiri dan lebar kotak itu untuk melakukan perhitungan. "fontObject" harus menjadi output dari
getFontForFile
, seperti:var fontObject = pdfWriter.getFontForFile('./TestMaterials/fonts/arial.ttf');