如何创建fpdf wordpress插件

问题描述 投票:1回答:2

我熟悉创建wordpress插件。我尽力使fpdf插件从php内容创建pdf文件,但是它没有用

我现在是:require_once("fpdf.php");应该放在文件的顶部,我认为这是我的主要问题

以下是如何使用fpdf从php脚本创建简单的pdf文件:

require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();

我应该怎么做才能使其正常工作?

wordpress plugins fpdf
2个回答
0
投票

问题是,如何将html转换为pdf输出?要使您的PDF到看起来像您的网页,也就是说,与所有html + css一起使用,我认为该库不会做到这一点。

[如果您只想从帖子中获取post_content,并将其放入pdf中,则可以这样做:

要创建插件:

您需要将文件夹添加到/ wp-content / plugins /并在该文件夹中创建插件文件:

/ wp-content / plugins / fpdf / fpdf.php

/*
Plugin Name: fpdf
Description: Post to PDF
*/

// Here's where you'll write your code.
$post = get_post( $post_id );

require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,$post->post_content);
$pdf->Output();

激活插件后,每次加载页面时都会输出pdf,这不太可能是您想要的...


0
投票

如果您确定require('fpdf.php');中的问题,请使用完整文件路径,如下所示

define( 'MYPLUGINNAME_PATH', plugin_dir_path( __FILE__ ) );
require MYPLUGINNAME_PATH . 'fpdf.php';
© www.soinside.com 2019 - 2024. All rights reserved.