0
因此,我使用FPDI創建了多頁PDF,並且在下載並打開它創建的PDF時遇到了問題。在Chrome或Firefox中通過其內置插件查看時,它可以很好地顯示和打印。但是,在Adobe Reader或IE中,當我向下滾動頁面時,它顯示錯誤「此頁面出現問題」。FPDFI在下載並打開多頁PDF時出錯
我正在使用FPDI來設置源文件,奇怪的是這顯示正常。在這個例子中,我有55頁。它顯示55頁與我設置的源文件,但只有第一頁有我已設置爲PDF文本。其餘的頁面只是源文件。我猜我錯過了Adobe Reader不喜歡的東西,但我不確定它到底是什麼!
require_once('/data/functions/pdfs/fpdf/fpdf.php');
require_once('/data/functions/pdfs/fpdi/fpdi.php');
require_once('rotate.php');
$pdf=new PDF();
$pagecount = $pdf->setSourceFile('EIBTM14_Exhibitor_Badge.pdf');
for($i = 0; $i < $num_badges; $i++)
{
//Create Page
$thePage = $pdf->importPage(1, '/MediaBox');
$pdf->addPage();
$pdf->useTemplate($thePage,0,0,0,false);
//Content of each page
$pdf->SetXY(141,197);
$pdf->Rotate(90);
$pdf->SetFont('Arial','',fontsize($company));
$pdf->Cell(-100,13,mb_strtoupper($company),$borders,1,"C");
}
我沒有附加我的所有代碼,因爲我添加的內容幾乎是每次輸出不同字段的代碼塊。我認爲問題在於創建頁面部分,但我不太清楚!我也嘗試設置ImportPage(1 ImportPage($ + 1,但是這給了我一個FPDF錯誤的的PageNumber是錯誤的
感謝您的時間和提前
傑克
您是否正在使用[FPDI](http://www.setasign.com/products/fpdi/downloads/)和[FPDF](http://fpdf.org/en/download)的最新版本。 PHP)?如果沒有,請更新並重試。否則,訪問產生錯誤的結果文檔將非常好。最初的文件也是Interresting。你有沒有在Adobe Reader中打開它,看看是否出現同樣的錯誤? – 2014-10-31 09:36:07
感謝您的回覆。我試圖更新FPDI和FPDF,但不幸的是問題仍然存在。 PDF包含其他人的數據,所以我不能發送它。我將用X或其他東西替換這些數據,這樣您至少可以看到 – 2014-11-01 21:49:13
如果您在Adobe Reader中打開初始文檔,是否也會出現錯誤? – 2014-11-02 12:15:04