php - 文本流中的 PDFlib PHP 换行符
问题描述
我目前正在使用 PDFlib 处理我的第一个项目,并且需要创建一个包含多个已定义文本的文本流。但我的问题是,在这些文本之间没有换行符,第二个文本就在第一个文本的最后一个词之后开始。这两个词之间甚至没有一个不间断的空格。
这是我的代码中的一个示例:
// First Paragraph
$optlist = "font=" . $fontRegular .
" fontsize=10" .
" fillcolor=black" .
" wordspacing=0";
$tf = $p->add_textflow(0, $firstParaqraph, $optlist);
if ($tf == 0) {
throw new Exception("Error: " . $p->get_errmsg());
}
// Second Paragraph
$optlist = "font=" . $fontRegular .
" fontsize=10" .
" fillcolor=black" .
" wordspacing=0";
$tf = $p->add_textflow($tf, $secondParaqraph, $optlist);
if ($tf == 0) {
throw new Exception("Error: " . $p->get_errmsg());
}
do {
$optlist = "blind=false";
$result = $p->fit_textflow($tf, $x + 10, 0, $textStartHalf+60, $y, "");
} while ($result == "_boxfull");
if ($result == "_stop") {
$infoHeight = $p->info_textflow($tf,'textheight');
$count = $p->info_textflow($tf, 'boxlinecount');
$y = $y - $infoHeight;
$y = $y - ($infoHeight / $count);
}
也许有人可以帮助我,我真的很感激!
解决方案
现在不确定我的评论是否正常,但添加:
$tf = $p->add_textflow(0, $firstParaqraph."\n\n", $optlist);
// or
$tf = $p->add_textflow(0, $firstParaqraph."\r\n\r\n", $optlist);
您需要的示例:https ://www.pdflib.com/pdflib-cookbook/textflow/distance_between_paragraphs/php/
推荐阅读
- c# - 如何对 json 数组对象中的特定项目求和,linq 在 C# 上更喜欢
- java - 如何在 Firestore (Android) 中显示某个成员制作的文档?
- css - 是否可以用“位置:粘性”覆盖“溢出:隐藏”父母?
- python-2.7 - DRF嵌套json无法获取用户详细信息
- javascript - 尝试动态添加 FormPanel 并获得 Uncaught TypeError
- terraform - 我可以为 terraform 中的资源设置命名空间或层次结构吗?或者以其他方式将资源组合在一起?
- python - 计算数据框中的多个值
- javascript - 如何使 Spring、Ajax、Jquery 中的“编辑后结果”位于顶部(第一)?
- java - 想要编写一个类,以便在该类中声明的变量和方法在多个类中使用
- java - 循环依赖迫使我根据状态拆分服务和工厂。可以吗?