我正在使用FPDF(1.7)将TXT文件转换为PDF.我想在PDF产品中强制分页.文本文件是使用php创建的,并成功使用回车符(\ r).但是我无法在PDF中显示换页符(\ f).
有没有其他方法通过更改原始文本文件或PHP代码强制FPDF中的分页符?也许是另一个角色?现在,我有一个波浪形标记页面应该打破.
如果有任何兴趣,我会发布用于调用FPDF的简单php:
<?php
require('fpdf.php');
$pdf = new FPDF('P','mm','A5');
$pdf->AddPage('P');
$pdf->SetDisplayMode(real,'default');
$pdf->SetFont('Arial','',10);
$txt = file_get_contents('comments.txt', true);
$pdf->Write(8, $txt);
$pdf->Output();
?>
Run Code Online (Sandbox Code Playgroud)
感谢您的关注.
这是一个想法:编辑:完整的代码
<?php
require('fpdf.php');
$pdf = new FPDF('P','mm','A5');
$pdf->AddPage('P');
$pdf->SetDisplayMode(real,'default');
$pdf->SetFont('Arial','',10);
$txt = file_get_contents('comments.txt', true);
$pages = explode('~', $txt);
foreach ($pages as $page) {
$pdf->Write(8, $page);
$pdf->AddPage();
}
$pdf->Output();
?>
Run Code Online (Sandbox Code Playgroud)
如果不清楚,请简要说明:将文本拆分为"页面",并在其间写入分页符.
可能的错误:最后添加额外的页面.解决方案:使用for循环而不是foreach迭代并停止缩短一页.
另一个可能的错误:将无法再使用波浪号.(坏)解决方案:使用更复杂的字符串表示分页符.
| 归档时间: |
|
| 查看次数: |
10973 次 |
| 最近记录: |