1

wordpress プラグインの作成に精通しています。PHPのコンテンツからPDFファイルを作成するfpdfプラグインを一生懸命作ってみたのですがうまくいきませんでした

私は今、 : 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 をWeb ページのように、つまりすべての 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 に答える