簡體   English   中英

FPDF如何強制分頁

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM