問題の解決策を見つけるために約3時間検索していました。私の問題に関するstackoverflowの質問をすでに閲覧しましたが、解決策が見つかりませんでした。
私が現在やろうとしているのは、PHP を使用して PDF フォーム フィールドのテキストを置き換えることです。PDF ファイルには、[プレースホルダー] のようなプレースホルダー テキストを含むテキスト フィールドがあります。
私がやろうとしたことは次のとおりです。
$pdf_content = file_get_contents(source_pdf.pdf);
$put = str_replace('[placeholder]', 'NEW VALUE', $pdf_content);
file_put_contents('temp_pdf/test.pdf', $put);
PDF を開くと、プレースホルダーが置き換えられていないようです。しかし、テキストフィールドをクリックすると、「NEW VALUE」が表示されます。もう一度クリックすると、「[placeholder]」が再び割り当てられます。
このため、これは私の目的にとって正しい試みではないと思います。
私の質問は次のとおりです。これを実装するための簡単で効果的な方法はありますか? FDF を使用したくありませんが、代わりにソース PDF のテキストを置き換えます。