0

Filepicker.io を使用して PDF をアプリケーションにアップロードしています。これらの URL はすべてありますが、PDF Tool Kit PHP ライブラリを使用してこれらの PDF の一部をマージしようとしています。私にとってはうまくいかなかったので、PHPで「file_exists」を使用していくつかのテストを実行しましたが、falseを返し続けました。

これは、URL の末尾に「.pdf」拡張子が付いていないことが関係していると思います。これらは次のようになります: " https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1 "

PDF Toolkit Library を使用してこれらのファイルをマージするために、PHP を使用して PDF をプルする方法を知っている人はいますか?

ありがとう!

アラン F.

4

2 に答える 2

1

file_existsURL では機能せず、ローカル ファイルでのみ機能します。代わりに、コマンドを使用して一時ディレクトリにファイルをダウンロードしますcopy

ファイルをダウンロードできない場合、コピー コマンドは を返しfalseます。

$exists = copy('https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1', '/tmp/example.pdf');
if (!$exists) throw new Exception("PDF could not be downloaded");

ダウンロードしたファイルを PDF ツール キットで使用します。

于 2013-01-27T21:12:08.630 に答える
0

編集:これはこの特定の問題を解決するものではありませんが、「URL の末尾に「.pdf」拡張子がない」ために機能しなかったという理論に対処しています。

末尾に + を付けて、filepicker URL の末尾に追加できます。

次の URL は同等です。

https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1
https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1+name.pdf
于 2013-01-28T10:26:01.560 に答える