[英]FPDF How to force a page break
我正在使用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();
?>
感謝您的關注。
這是一個想法:編輯:完整的代碼
<?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();
?>
如果不清楚,請簡要說明:將文本拆分為“頁面”,並在其間寫入分頁符。
可能的錯誤:最后添加額外的頁面。 解決方案:使用for循環而不是foreach迭代並停止縮短一頁。
另一個可能的錯誤:將無法再使用波浪號。 (壞)解決方案:使用更復雜的字符串表示分頁符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.