相关疑难解决方法(0)

如何在现有 PDF 之上覆盖 HTML 生成的 PDF?

我希望从一个包含图形和文本的初始 PDF 文件开始,然后采用一些具有某些用户输入动态值的 html 代码,将其生成为 PDF,希望可以使用初始 PDF 作为背景,或者之后以某种方式运行 PHP 脚本以“合并”两个 PDF,其中一个充当另一个的背景。

我有一些代码可以呈现 HTML 格式的 PDF:(使用 DOMPDF)

$initialpdf = file_get_contents('file_html.html');

$initialpdf = str_replace(array(
        '%replaceText1%',
        '%replaceText2%'
    ), array (
        $replaceText1,
        $replaceText2,
    ), $initialpdf);

$fp = fopen('file_html_new.html','w');
file_put_contents('file_html_new.html', $initialpdf);

require_once("dompdf/dompdf_config.inc.php");
spl_autoload_register('DOMPDF_autoload');
function pdf_create($html, $filename, $paper, $orientation, $stream=TRUE)
{
    $dompdf = new DOMPDF();
    $dompdf->set_paper($paper,$orientation);
    $dompdf->load_html($html);
    $dompdf->render();
    $pdf = $dompdf->output();
    @file_put_contents($filename . ".pdf", $pdf);
}
$filename = 'HTML_Generated_pdf';
$dompdf = new DOMPDF();
$html = file_get_contents('file_html_new.html'); 
pdf_create($html,$filename,'Letter','landscape');
Run Code Online (Sandbox Code Playgroud)

上面的代码采用 html 文件“file_html.html”并使用用户输入值进行字符串替换,将其呈现为名为“file_html_new.html”的新 HTML 文件,然后将其呈现为 PDF。

我还有其他 PHP 代码通过将 …

php dompdf fpdf tcpdf wkhtmltopdf

4
推荐指数
1
解决办法
4728
查看次数

标签 统计

dompdf ×1

fpdf ×1

php ×1

tcpdf ×1

wkhtmltopdf ×1