首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PDF中插入换行符

在PDF中插入换行符
EN

Stack Overflow用户
提问于 2009-05-14 06:15:52
回答 13查看 170.2K关注 0票数 40

我正在使用PHP动态生成一些PDF文件。我的问题是,我需要在将要插入到PDF文件中的文本的某些部分插入换行符。类似于:

代码语言:javascript
复制
$pdf->InsertText('Line one\n\nLine two');

所以它会打印:

一线

第二行

我知道\n在PDF上不起作用,但是你们知道在这些文件中有什么字符或者代表换行符的东西吗?

EN

回答 13

Stack Overflow用户

发布于 2009-05-14 06:36:17

如果你使用的是multi-line text cell as described here,为了能够使用换行符,你需要使用一个fpdf。

如果你使用它,那么文本中的换行符应该被正确地解释和转换。

这只是一个简单的例子:

代码语言:javascript
复制
$pdf->Multicell(0,2,"This is a multi-line text string\nNew line\nNew line"); 

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

票数 47
EN

Stack Overflow用户

发布于 2009-05-14 10:42:44

您的代码为

代码语言:javascript
复制
$pdf->InsertText('Line one\n\nLine two');

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

代码语言:javascript
复制
$pdf->InsertText("Line one\n\nLine two");
票数 20
EN

Stack Overflow用户

发布于 2016-06-26 01:02:15

我将'\n'更改为chr(10),它起作用了:

代码语言:javascript
复制
$pdf->MultiCell(0,5,utf8_decode($variable1 . chr(10) . $variable2),1);
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/861809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档