0

サーバー上のPDFファイルをフラット化するためにpdftkを使用しています。この目的のために、私はPHPを使用します。これはPHPでの私のコードです。ところで、私はこれをWAMPで使用しています。

passthru("pdftk editablepdf/jason.pdf output flattenpdf/flattened.pdf flatten");

pdftk.exeファイルとそれに付随する.dllファイルはどちらもwwwディレクトリにあります。editablepdfとflattenpdfは、wwwディレクトリ内の2つの別個のディレクトリです。

スクリプトを実行して確認したところ、PDFが保存されていないことがわかりました。コマンドプロンプトからpdftkを実行しようとすると、正常に動作しました。しかし、同じことはここでは起こっていません。パススルーでやらなきゃいけないことなの?

よろしくお願いしますSameer

4

1 に答える 1

1

周りを見回して解決することができました。これが作業ラインです-

passthru("pdftk editablepdf\\jason.pdf output flattenpdf\\flattened.pdf flatten");

\はエスケープシーケンス文字として機能するため、フォルダレベルを示すために「\\」を使用しています。

于 2011-07-20T06:31:32.313 に答える