在 PDF 中插入换行符

2022-08-30 12:10:23

我正在使用PHP动态生成一些PDF文件。我的问题是我需要在将要插入PDF文件的文本的某些部分插入换行符。像这样:

$pdf->InsertText('Line one\n\nLine two');

所以它打印:

第一行

第二行

我知道不适用于PDF,但是你们知道任何代表这些文件换行符的字符或东西吗?\n


答案 1

如果您使用的是 fpdf,为了能够使用换行符,您需要使用多行文本单元格,如此处所述

如果使用此选项,则应正确解释和转换文本中的换行符。

举个简单的例子:

$pdf->Multicell(0,2,"This is a multi-line text string\nNew line\nNew line"); 

此处,2 是多行文本框的高度。我不知道用什么单位测量,或者你是否可以将其设置为0并忽略它。如果一开始不起作用,也许可以尝试使用大量数字。


答案 2

您的代码读取

$pdf->InsertText('Line one\n\nLine two');

我不知道你正在使用的PDF库,但通常如果你想将\n解释为换行符,你必须在PHP中使用双引号,例如

$pdf->InsertText("Line one\n\nLine two");

推荐