【问题标题】:How to create a fpdf wordpress plugin如何创建一个 fpdf wordpress 插件
【发布时间】:2013-07-30 13:28:43
【问题描述】:

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


    【解决方案1】:

    问题是,如何将 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,这可能不是您要查找的内容...

    【讨论】:

    • 谢谢@Mike 我试过了,但它对我不起作用,我为我的填充问题发布了另一个帖子here
    【解决方案2】:

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

    define( 'MYPLUGINNAME_PATH', plugin_dir_path( __FILE__ ) );
    require MYPLUGINNAME_PATH . 'fpdf.php';
    

    【讨论】:

      猜你喜欢
      • 2012-01-03
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      • 2015-12-27
      • 2014-07-02
      • 2023-03-06
      • 2020-01-11
      相关资源
      最近更新 更多