私はDOMPDFに問題があります。もし私が大きなpdfファイルを作成したいのであれば、時間がかかります。私は、印刷ダイアログボックスで私のPDFオプションが非常に高速にpdfを作成することを確認しました。 createPDFやpdf995のようなサードパーティのソフトウェアは、pdfを非常に速く作成します。このような種類のソフトウェアを使用して、HTMLを渡してpdfをルートディレクトリに保存することで、PHPを通じて呼び出すことはできますか? 私はこの種のソフトウェアをインストールできるLinuxホスティングを使用しています。phpで呼び出される第三者のソフトウェアによるPDF作成
答えて
あなたが探しているものはWKHTMLTOPDFです。 DOMPDFなどで気にしないでください。時間を費やす価値はありません。 WKHTMLTOPDFは、サーバー側で最高の結果を生み出します(サーバーの仕様によりますが)。
WKHTMLTOPDF(およびその他のソフトウェア)を仮想Xサーバで実行すると、「印刷ダイアログ」(WebKitに基づいています)で使用されているような結果が得られます。
あなたはここに私の他の記事をチェックすることWAHTかもしれません: HTML2PDF in PHP - convert utilities & scripts - examples & demos
(あなたが一番下までスクロールする場合thareがニーズに非常に適したいくつかのPHPコードです)
'wkhtml2pdf2'はかなり良い(そして無料ですが)私はそれを評価するために働いている会社で、ページ区切りをうまく処理していないことがわかりました。私たちは結局プリンスと一緒に行きましたが、これは高価ですが、孤児のコントロールは良くなります。 PDFプラットフォームを選ぶ前に、読者が気に留めていることかもしれません。 – halfer
まあ、そうです、それはポイントかもしれません。しかし、私は休憩に問題はなかったが、私はこれを知っている。これは非常に長い文書の問題であると私は思う。 – Michal
公正であるために、私がプリンスで行った作業は、たいていは単一のページより長い行間を特徴とすることがありましたが、それはうまく動作しました。私は個人的にはまだテーブル/ページの破損がジャスパーのようなもので良くなっていると思っています...しかし、時には私たちが手渡されている技術の制約の中で作業しなければならないことがあります! – halfer
PHPが遅い言語である(コンパイルに比べてコード)ので、PDFジェネレータ(DOMPDFとして)PHPで書かれている場合、もちろんそれはC + +の実行可能なバージョンに比べて遅くなります。良いニュースは、答えははいです、あなたが忠告したことを正確に行うことができるということです。 PHPはexec()
関数を使用してシステムコマンドを実行できるので、コマンドラインツールを使用して、入力(HTML)からPDFを作成し、結果をブラウザにダウンロードしてダウンロード可能なファイルとしてパイプすることができます。
- 1. Reactで第三者Lib関数を呼び出す
- 2. 第三者リファレンスのあいまいな呼び出し
- 3. EXTJSページの第三者サーバーページを呼び出す
- 4. 第三者から第三者にメールを送信する
- 5. 特定のページでGTM経由で第三者のjsタグを呼び出す
- 6. C#Webアプリケーション動的に第三者からWebサービスを呼び出す
- 7. WireMockを使用した第三者サービスへのスタブ呼び出し
- 8. 第三者のライブラリメソッドにアクセス
- 9. OpenSceneGraph:第三者ビュー
- 10. PayPal .Net SDK支払いAPIは、第三者に代わって呼び出されます。許可
- 11. ケースが作成されたときに第三者APIリクエストを送信
- 12. Node.js - nodejsで約束している第三者のライブラリを使わずにasyncメソッドを呼び出す
- 13. rails-apiで第三者にいくつかのAPI呼び出しをプロキシする
- 14. Laravel 5.3で第三者APIへのリクエストを適切に作成する方法
- 15. iOSフレームワークの作成:第三者のライブラリとコードの使用
- 16. アクション作成者が呼び出されていない
- 17. 第三者によるHeroku請求の支払いですか?
- 18. 第三者のライブラリに対するモデルバインディングによる検証
- 19. Sharepointの第三者コンポーネント
- 20. 第三者コンポーネントへのinnerRef
- 21. アンドロイドの第三者アプリ
- 22. 第三者のソーシャルメディアAPI'S
- 23. 第三者CRMとのコンタクトフォーム
- 24. 第三者モジュールのオーバーライドメソッド
- 25. PyInstaller/Py2exe - シングルファイルコンパイルで第三者のスクリプトを使用したos.system呼び出しを含める
- 26. 第三者FloatingActionButtonライブラリはCoordinatorLayout
- 27. 社外で承認された第三者のソフトウェアライブラリの使用
- 28. 第三者によるスクリプトのキャッシュのキャッシュ3.1
- 29. 第三者図書館をAndroidでapiとして作成する方法
- 30. Nugetで第三者のライセンスを探す
Linuxの_shared_ホスティングを使用している場合は、一般的にPHPライブラリのみをインストールできます。しかし、VPSや専用ボックスをお持ちの場合は、システム管理者/ホストに相談してください。必要なものをインストールするのに役立ちます。 – halfer
Btw、レポートを作成する場合は、Jasper Reportsをチェックしてください。これはJavaスタックで実行するには予備のホストが必要ですが、PHPから呼び出すことができますし、できることの点では非常に優れています。私はiReportと一緒に使っています.iReportはソフトウェアを設計したレポートです。コミュニティ版はすべて無料です! – halfer