【问题标题】:How to use more than 1 Script in FPDF如何在 FPDF 中使用超过 1 个脚本
【发布时间】:2020-05-13 11:43:12
【问题描述】:

我正在使用 FPDF 来呈现文档。我从网站上下载了 2 个脚本:“Force justification”和“EPS / AI support”。

问题是,当我将 FPDF 与脚本“强制对齐”一起使用时,一切正常,但当我添加“EPS / AI 支持”时,我总是收到以下消息:

致命错误:无法声明类 FPDF,因为该名称已在...中使用

可能是因为 force_justify.php 和 fpdf_eps.php 不能一起工作还是有解决方案?这些是链接:

FORCED JUSTIFICATION

EPS / AI support

提前感谢您的帮助。

问候

----------------已编辑----------

我有 adddata.php 我有这个:

require('force_justify.php');
$pdf = new PDF();
$pdf->AddPage();

然后我有第一个脚本 force_justify.php

require('fpdf.php');

class PDF extends FPDF
{

第二个脚本 fpdf_eps.php 带有:

require('fpdf.php');

class PDF_EPS extends FPDF{

我尝试按照常见问题解答中的步骤操作,但我不确定如何执行最后一个:

并使您自己的类扩展 B:

require('b.php');

class PDF extends B
{
...
}

$pdf = new PDF();

【问题讨论】:

  • 你读过FAQ #13吗?
  • 谢谢,我没有。我试过了,但没有用,可能是因为我不确定我是否理解了最后一部分:并使你自己的类扩展 B: require('b.php'); PDF 类扩展 B { ... } $pdf = new PDF();
  • edit您的问题,并在阅读该常见问题解答后向我们展示您的尝试。
  • 谢谢@Dave。我已经有了

标签: fpdf


【解决方案1】:

------------------解决方法-------

我知道这很容易,但有时第一次使用特定工具很难哈哈。我找到了解决方案:

我在创建 PDF 的地方有 adddata.php,我调用了 fpdf_eps.php(而不是 force_justify.php)

require 'fpdf_eps.php';
$pdf = new PDF(); //(this was my mistake because I had to use the 2nd class which extends the 1st class which extends FPDF)
$pdf->AddPage();

然后我有第一个脚本 force_justify.php

require('fpdf.php');

class PDF extends FPDF
{

第二个脚本 fpdf_eps.php 带有 require('force_justify.php'); (而不是 fpdf.php)

require('force_justify.php');

class PDF_EPS extends PDF{

所以 fpdf_eps 扩展了 PDF (force_justify.php CLASS) 扩展了 FPDF ...所以我只需要在 adddata.php 中使用 $pdf = new PDF_EPS(); > 将这两个脚本链接到主脚本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多