PdfBox文本宽度大于页面宽度

时间:2012-06-20 09:49:55

标签: pdf pdf-generation pdfbox

我正在使用PdfBox。我有一个很长的字符串,我想将该字符串写入Pdf文件。 我想检查字符串的长度是否大于页面宽度。

PDPage page = new PDPage();
page.setMediaBox(PDPage.PAGE_SIZE_A4);
PDSimpleFont font = PDType1Font.HELVETICA;
float titleWidth = (font.getStringWidth(pdfLine) ) / 1000 * fontSize;
int width = PDPage.PAGE_SIZE_A4.getWidth();

if(titleWidth > width)
{
 //do something
}

我得到的问题是宽度不正确。当我得到宽度时,我将字符串分成该长度的部分,使其在页面宽度内。我想我需要将文本的宽度转换为页面可以容纳的Java字符串的长度。但我不知道该怎么做。

0 个答案:

没有答案