1

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

我应该怎么做才能让它工作?

4

2 回答 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,这可能不是您想要的......

于 2013-07-30T14:03:02.443 回答
0

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

define( 'MYPLUGINNAME_PATH', plugin_dir_path( __FILE__ ) );
require MYPLUGINNAME_PATH . 'fpdf.php';
于 2013-07-30T14:09:46.737 回答