test.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. // 1. 手动加载入口文件
  3. include __DIR__ ."/../include.php";
  4. $pdf = new \Fpdi\Fpdi();
  5. $pdf->AddGBFont();
  6. $file = __DIR__ . '/test.pdf';
  7. //获取页数
  8. $pageCount = $pdf->setSourceFile($file);
  9. //遍历所有页面
  10. for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
  11. //导入页面
  12. $templateId = $pdf->importPage($pageNo);
  13. //获取导入页面的大小
  14. $size = $pdf->getTemplateSize($templateId);
  15. //创建页面(横向或纵向取决于导入的页面大小)
  16. if ($size['width'] > $size['height']) {
  17. $pdf->AddPage('L', array($size['width'], $size['height']));
  18. } else {
  19. $pdf->AddPage('P', array($size['width'], $size['height']));
  20. }
  21. if ($pageNo == $pageCount) {
  22. $imgFile = __DIR__ . '/111.jpeg';
  23. $pdf->Image($imgFile, 120, 60, 50, 50, 'jpeg');
  24. }
  25. $pdf->SetFont('GB', '', 10);
  26. if ($pageNo == 1) {
  27. $pdf->Text(22, 26, iconv("UTF-8", "gbk", '张三'));
  28. $pdf->Text(55, 26, iconv("UTF-8", "gbk", '330108192238333333'));
  29. }
  30. $pdf->SetTextColor(211, 211, 211);
  31. $txt = iconv("UTF-8", "gbk", '张三 330192238333333 张三 330192238333333 张三 330192238333333 张三 330192238333333 张三 330192238333333 张三 330192238333333');
  32. for ($i=2; $i<6; $i++) {
  33. $pdf->RotatedText(15, $i*50, $txt, 30);
  34. }
  35. //使用导入的页面
  36. $pdf->useTemplate($templateId);
  37. }
  38. $pdf->Output('F', '2.pdf');
  39. die();