0

JS で描画されたキャンバスを含む HTML ページ全体をサーバー上で編集可能な形式に変換するにはどうすればよいですか?

私の Web アプリは、いくつかの基本的な HTML + CSS とFlotグラフ (基本的canvasに JavaScript を使用して HTML タグを描画する) を含むページを生成します。それらを PDF に変換することができ、wkhtmltopdfうまく機能しますが、MS Word、OpenOffice Writer および/または LibreOffice Writer で認識される形式に変換する方法を見つけるのに問題があります。

PS:この質問を見たことがありますが、生の HTML のみ (JS なし) に適用されます。

4

3 に答える 3

2

phpwordライブラリを試すことができます。

主な機能は次のとおりです。

主な特長

-ドキュメント セクションの挿入と書式設定 -テキスト要素の挿入と書式設定 -テキスト区切りの挿入 -改ページの挿入 -画像とバイナリ OLE オブジェクトの挿入と書式設定 -透かしの挿入と書式設定 (新規) -ヘッダー/フッターの挿入 -テーブルの挿入と書式設定 -挿入ネイティブのタイトルと目次 - リスト要素の挿入と書式設定 - ハイパーリンクの挿入と書式設定 - 非常にシンプルなテンプレート システム (新規)

フォーマット イメージとバイナリ オブジェクトをサポートしているため、HTML チャートを Word 文書に転送することもできます。

ライブラリの使用方法に関する詳細なドキュメントは次のとおりです。

これで問題が解決することを願っています。幸運を!

于 2013-09-16T01:12:22.297 に答える
1

Googleでクイック検索すると、これがhttp://www.phpdocx.com/でした。使用したことがないので、うまく機能するかわかりません。ドキュメントでは、最終的なドキュメント ファイルにイメージ タグを埋め込むことができることがわかります。 http://www.phpdocx.com/documentation/html-to-word-PHP

phpdocx が html5 キャンバス要素を処理できるかどうかはわかりませんが、そうでない場合は、 toDataURL 関数を使用して、いつでもキャンバス要素を単純なイメージ タグに変換できます。

于 2013-09-15T23:32:06.663 に答える
1

答えてくれてありがとう!最後に、PhantomJS (カスタム スクリプトが JS 生成パーツを画像に変換) とPandoc (結果の HTML を DOCX に変換) で動作するようにしました。

于 2013-09-18T06:53:54.443 に答える