在 PDF 中插入换行符
2022-08-30 12:10:23
我正在使用PHP动态生成一些PDF文件。我的问题是我需要在将要插入PDF文件的文本的某些部分插入换行符。像这样:
$pdf->InsertText('Line one\n\nLine two');
所以它打印:
第一行
第二行
我知道不适用于PDF,但是你们知道任何代表这些文件换行符的字符或东西吗?\n
我正在使用PHP动态生成一些PDF文件。我的问题是我需要在将要插入PDF文件的文本的某些部分插入换行符。像这样:
$pdf->InsertText('Line one\n\nLine two');
所以它打印:
第一行
第二行
我知道不适用于PDF,但是你们知道任何代表这些文件换行符的字符或东西吗?\n
如果您使用的是 fpdf,为了能够使用换行符,您需要使用多行文本单元格,如此处所述。
如果使用此选项,则应正确解释和转换文本中的换行符。
举个简单的例子:
$pdf->Multicell(0,2,"This is a multi-line text string\nNew line\nNew line");
此处,2 是多行文本框的高度。我不知道用什么单位测量,或者你是否可以将其设置为0并忽略它。如果一开始不起作用,也许可以尝试使用大量数字。
您的代码读取
$pdf->InsertText('Line one\n\nLine two');
我不知道你正在使用的PDF库,但通常如果你想将\n解释为换行符,你必须在PHP中使用双引号,例如
$pdf->InsertText("Line one\n\nLine two");