如何创建一个fpdf wordpress插件

时间:2013-07-30 13:28:43

标签: wordpress plugins fpdf

我熟悉创建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();

我应该怎么做才能让它发挥作用?

2 个答案:

答案 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';