問題タブ [documents4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - HTTP 経由でドキュメントを変換する
http://localhost:9998で実行されリッスンしている documents4j-server を使用して、直接 HTTP コマンドでドキュメントを変換できますか?
例:
より詳しい情報:
自分より数歩先を行っていた…
Apache-Tomcat で実行されている Apache FOP サーブレットをサービスとして使用して、XML/XSLT から PDF ドキュメントを生成しています。
PDF を実行すると、http 経由で生成できます。
例:
このコマンドをデータベース アプリケーション (XML ソースを設定し、結果の PDF を管理するアプリケーション) から実行します。
Word Doc から PDF への変換のために、documents4j で同様のことを行う機能を探していました。
したがって、実際に必要なのは、ソースドキュメントの名前/タイプと変換のタイプ(およびその他の必要なパラメーター)を外部プログラム/ httpポートに渡す機能であり、リクエストを適切にパッケージ化してから正式な変換プロセスを開始します。
誰でもアドバイスや解決策を提供できますか?
java - procrunを使用してdocuments4jサーバーをWindowsサービスとしてスタンドアロンでスケジュールする方法は?
RTFからPDFへの変換にprocrunを使用してdocuments4jをWindowsサービスとしてスケジュールしようとしましたが、次のエラーがスローされ続けます:
procrun用に次のbatファイルを作成しました
jarをWindowsサービスとして正常にインストールし、開始/停止できました
また、クラス com.documents4j.standalone.StandaloneServer がコマンド ライン経由で実行されると、変換が正しく行われます。
java - documents4jを使用したWordファイルからPDF形式への簡単な変換の決定的な例を教えてください。
documents4j
シンプルな Word ファイルがあり、 APIを使用して PDF に変換したいと考えています。数時間検索しましたが、コードの書き方がわかりませんでした。基本的な作業コードが必要です。
java - documents4jでExcelをPDFに変換する問題
documents4jを使用して Excel ファイルを PDF に変換したいのですが、2 つの問題があります。
- 変換時に Excel ファイルを開く必要があります。Word を PDF に変換するとき、doc/docx ファイルを開く必要はありませんでした。
- PDF には、Excel に含まれているチャート イメージが含まれていません。
どうすればこれを解決できますか? 問題を再現するコードは次のとおりです。
java - Documents4j ライブラリを使用して docx を pdf に変換するときに発生する以下の例外を解決するにはどうすればよいですか?
以下のコードを使用してdocxをpdfに変換しています。
そして、私はこれを以下の例外にしています。私はdocuments4jの公式ウェブサイトに記載されているものと同じコードを使用しています。
java - FileSystemInteractionException: documents4j の使用中にターゲット ファイルにアクセスできませんでした
私はdocuments4jを使用してWord文書をPDFに変換していますが、例外が発生することがあります
この例外の後、次の例外を除いて、以降のリクエストはすべて documents4j ライブラリによって拒否されます
これは、ドキュメントの変換を行う方法です。
LocalConverter のインスタンスをインスタンス化しています
そして、私はこのインスタンスを次のように使用しています
このマルチパート ファイルは、Spring マルチパート ファイルです。documents4j が変換に使用する vb スクリプトを確認したところ、wordDocument が適切に閉じられていない場合にこのエラーが発生することがわかりました。以下は、このエラーの原因である vb スクリプトのスニペットです。
なぜ私が得ているのか分かりませんFileSystemInteractionException
。
私が考えることができる2つの仮定があります
- 複数の同時リクエストを送信していますが、ファイルは他のスレッドによって削除されています
- MultipartFile オブジェクトから入力ストリームを取得していますが、マルチパート ファイルは一時的なものであり、ドキュメントに従って、ユーザーはコンテンツを永続的なストレージにコピーする責任があります。
このエラーを解決するにはどうすればよいですか。また、このエラーの根本的な原因は何ですか。
java - Documents4j の RemoteConverter 用のカスタム HttpClient
RemoteConverter
jBoss Web アプリケーションから、server-standalone
documents4j プロジェクトに含まれるデフォルトとして構築されたスタンドアロン サーバーまでを使用しています。
jboss 内には必要なライブラリhttpclient-4.0.1.jar
と関連の古いバージョンがあるため、JVM によってロードされた jar の異なるバージョンが原因httpcore-4.0.1.jar
で多くの問題に直面しています。ClassDefNotFoundException
HttpClientConnectionManager
バージョンでまだ使用できないオブジェクトに特定の問題があります
この問題を回避するために、 用のカスタム http クライアントを構築したいと考えています。standalone-server
以前の問題により、 を使用できないからJersey
です。
誰かがそのために別のクライアントを構築しましたstandalone-server
か? カスタムを構築するための仕様は何RemoteClient
ですか?
更新 1
スニッフィングツールを使用して少し分析した後、メッセージの構成を把握したので、HttpClient
そのサーバーのカスタムを次のように終了しました。
作成したばかりのtest.pdfファイルを開こうとすると、すべて白ですが、ページ数は適切です。テキスト エディターでファイルを開き、ファイルの先頭と末尾を分析すると、次の文字が見つかりました。
PDFファイルが良さそうです。
REST サーバーから受け取ったそのファイルと何か関係がありますか?
java - documents4JでOfficeファイルをPDFに変換する
Office ファイルと画像を Pdf に変換するための優れたコンバーターを探しています。フリーソースの Documents4J を試してみたい。そして、このコードを持っています:
次のJarにバインドしています:
- documents4j-api-1.0.2.jar documents4j-client-1.0.2.jar
- documents4j-client-standalone-1.0.2-shaded.jar
- documents4j-local-1.0.2.jar
- documents4j-server-standalone-1.0.2-shaded.jar
- documents4j-test-1.0.2.jar documents4j-transformer-api-1.0.2.jar
- documents4j-transformer-msoffice-base-1.0.2.jar
- documents4j-transformer-msoffice-excel-1.0.2.jar
- documents4j-transformer-msoffice-test-1.0.2.jar
- documents4j-transformer-msoffice-word-1.0.2.jar
- documents4j-util-standalone-1.0.2.jar
- documents4j-util-transformer-process-1.0.2.jar
- documents4j-util-ws-1.0.2.jar ドキュメント4j-server-1.0.2.jar
- documents4j-transformer-1.0.2.jar documents4j-util-all-1.0.2.jar
- documents4j-util-conversion-1.0.2.jar
アプリケーションを実行すると、次のエラーが表示されます。
生成された VBS C:\temp\excel_start1565707660.vbs で次のエラーが発生します:ここに画像の説明を入力してください
生成された vbs のコードは次のとおりです。
このエラーを修正する方法を教えていただければ幸いです。よろしくお願いします!