我熟悉创建wordpress插件。我努力使fpdf插件从php内容创建pdf文件,但是IT没有用
我现在说:
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();
我应该怎么做才能让它发挥作用?
答案 0 :(得分: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,这可能不是你想要的......
答案 1 :(得分:0)
如果您确定require('fpdf.php');
中的问题,请使用完整文件路径,如下所示
define( 'MYPLUGINNAME_PATH', plugin_dir_path( __FILE__ ) );
require MYPLUGINNAME_PATH . 'fpdf.php';