我熟悉创建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();
我应该怎么做才能使其正常工作?
问题是,如何将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,这不太可能是您想要的...
如果您确定require('fpdf.php');
中的问题,请使用完整文件路径,如下所示
define( 'MYPLUGINNAME_PATH', plugin_dir_path( __FILE__ ) );
require MYPLUGINNAME_PATH . 'fpdf.php';