2

.docxデータベース レコードや.odtドキュメント モデルからドキュメントをマージするモジュールがあります。

.docx.odtまたはを出力する必要があり.pdfます。Microsoft および Open 形式への出力については、問題なく、すべて正常に動作します。

しかし、私が知りたいのは、後で PDF ドキュメントを作成するために使用できる形式 (XML や HTML など) に出力できるかということです。

できない場合、次のようなドキュメントのマージ機能を提供するライブラリはありますか?

          DOCX (or ODT) + database record => PDF

そして、私はphplivedocxを使いたくありません。

4

3 に答える 3

2

libreoffice のポータブル バージョンをホストの Web サーバーに配置することに成功しました。これを PHP で呼び出して、.docx などから pdf へのコマンドライン変換を行います。急いで。ホストの Web サーバーに対する管理者権限がありません。ここに私がしたことの私のブログ投稿があります:

http://geekswithblogs.net/robertphyatt/archive/2011/11/19/converting-.docx-to-pdf-or-.doc-to-pdf-or-.doc.aspx

わーい!PHP と LibreOffice (OpenOffice の後継) を使用して、.docx または .odt から .pdf に直接変換します。

于 2011-11-20T01:47:58.800 に答える
1

DOCX => PDF を実行する PHP ライブラリを知りません。実際、PHP で DOCX を別のものに変換することは、今日未解決の問題です。これは、DOCX の作成方法とは無関係です。

しかし、あなたが言ったように、それらは HTML => PDF 用の PHP ライブラリです。

Html2Pdfは、HTML => PDF を実行する定評のある PHP ライブラリです。DomPdfもあります。

したがって、DOCX => HTML 用の PHP ライブラリを見つけることができれば、それは機能します。

もちろん、PDF と DOCX の両方がオープン フォーマットであっても、非常に特殊な機能があり、膨大なレンダリング プロセスが必要であり、編集者はそれらに関するいくつかのヒントを保持しているため、いくつかの制限があります。

DOCX から HTML への変換は、理論的には可能です。EpingSoftでそれを行う Windows ソフトがあります。PHP でそれを行う必要がある場合は、いくつかの Web 記事でその作成方法が説明されていますが、これを行う PHP コードが見つからないため、実用的というよりは理論的なものだと思います。

http://www.quepublishing.com/articles/article.aspx?p=691502

そのプロセスがどれほど複雑になるかは、変換中に保持する必要がある Word のネイティブの書式設定の量によって異なります。

この方法を試してみたい場合は、OpenTBS を使用すると、マージの前後に XML を読み取ることができることを知っておくとよいでしょう。これは、実際には zip アーカイブであるため、DOCX 内の任意の XML ファイルを読み取ることができる TbsZip という名前の PHP クラスに基づいています。

于 2011-05-25T10:24:35.120 に答える