問題タブ [unoconv]
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.
php - unoconvを使用してファイルを変換するためにphpでexecを実行します
PHPでHTMLファイルをRTFファイルに変換しようとしていますunoconv
。
私が呼んでいるphpから:
問題は、file_put content
.html を保存することですが、何らかの理由で unoconv が変換されたファイルを /tmp ディレクトリに保存しないことです。
その $command をコンソールのサーバーで直接実行すると、変換されたファイルが作成されました。
どこに問題があるのか わかりますか?
unoconv - unoconv: Exception(stderrdata) を発生させます
Tryton 3.4 ( tryton.org ) インスタンスを実行していて、レポートを生成しようとしています。このタスクには、unoconv (v.0.6 をインストール済み) と libreoffice (これもインストール済みで最近更新済み) が必要です。それでも、レポート (odt から pdf に変換する必要があります) を生成しようとすると、次のエラーが発生します。
"
また、unoconv が $PATH にあることも確認しました。他のすべてのライブラリと依存関係がインストールされ、最新の状態になっています (python3-UNO、uno-libs3 など)。
だから私は問題が何であるかについての考えがありません。何が問題なのかについてのヒントはありますか?
ありがとう!
php - PHP で libreoffice5 を使用して doc を pdf に変換できませんでした
PHP で libreoffice5 を使用して doc を pdf に変換するときに問題が発生しました。
Office doc ドキュメントを pdf (t.sh) に変換する Linux シェルを作成しました。
次に、次のように apache htdocs dir に php ファイルを作成しました (mytest.php):
しかし、http://localhost/mytest.phpを実行すると、ページが停止することはなく、結果も出力されませんでした (PDF は生成されませんでした)。ps -ef|grep libre を実行すると、次のように表示されました。
これらのプロセスは決して停止しません。私はlibreofficeをチェックし、それは正しいです:
Linux コンソールで t.sh シェルを実行すると、pdf ファイルが生成されます。php でドキュメントを pdf に変換できないのはなぜですか?
php - PHP exec がエラーなしで失敗する
.odf
へのファイルのエクスポートを自動化したいと考えています.pdf
。
unoconvというものを試しました。
Windows コマンド プロンプトに入力すると、すべてが正しく表示されます。
PHP スクリプトで使用すると、何も機能しなくなります。エラーは表示されません。
また、エスケープし\
たり、'
and を"
別の方法で使用したりしようとしましたが、決定的なテストはありませんでした。
ください
これはアクセス許可の問題のように聞こえますが、これも確認したところ、すべてのフォルダーが PHP でアクセス可能です。
csv - www-dataとして実行しているときにunoconvがエラーを返す
コマンドラインからこれを実行するroot
と動作します
しかし、www-data
このエラーが返されるので実行すると
アップデート
python - pdfに変換する前にunoconvに式を自動計算させる方法は?
Python モジュール Xlsxwriter を使用して .xlsx ファイルを作成しました。
うまく機能しますが、数式を含むセルは実行時に空または 0 として表示されます
pdfに変換する前にunoconvに値を自動計算させるにはどうすればよいですか?
php - Unoconv/libreoffice コマンドライン変換が非常に遅い
unoconv または libreoffice を使用してドキュメントを変換odt->pdf
していPHP exec()
ます。このプロセスは、私のサーバーの 1 つで非常に高速です (約 1 秒)。今、私は別のはるかに高速なサーバーを持っており、このプロセスにはほぼ 20 秒かかります! そして、それは同じ20kの小さなファイルです。私はググって、同じ構成を設定しましたが、手がかりが見つかりません - 理由は何でしょうか?
unoconv と libreoffice を直接使用しても、結果は同じです。starting unoconv --listener
最初の場合、約 20 秒で最初の変換を行うことができます。その後、すべての変換が再び高速になります。
Libreoffice の単純な起動に時間がかかるようですが、なぜですか?
pdf-generation - unoconv と libreoffice によって変換された opentbs で生成された docx
何らかの理由で、私は奇妙な振る舞いを期待しています。docx テンプレートを opentbs とマージすると、すべて正常に機能し、生成された docx で正しく表示されます。
しかし今、mac OS X 10.11 で unoconv と libreoffice を使用している docx を pdf に変換する必要があります。
これを行うと、複数行のすべての文字列 (docx で正しく表示されます) が pdf で 1 行として表示されます。また、生成された docx を libreoffice で開くと、複数行の文字列がすべて 1 行として表示されます。
を使用できることがわかりました;strconv=no
。これは、まったく逆のことを行います。docx 内のすべての複数行文字列は 1 行として表示されますが、libreoffice または unoconv での pdf への変換では複数行で正しく表示されます。
誰でもこの問題の解決策を持っていますか?
python - Windowsコマンドプロンプトからunoconvコマンドを直接実行する方法
ファイル変換に unoconv を使用しようとしています
私は LibreOffice をダウンロード
し、システム パス変数にC:\Program Files (x86)\LibreOffice 5\program
, path where python.exe
, pyuno.pyd
and exists を追加しました 。soffice.exe
C:\Users\user> python
また、 https://github.com/dagwieers/unoconvUnoconv
から zip をダウンロードし
て解凍し、フォルダーを 内に配置して、ファイルがここに配置されるようにしましたC:\Program Files (x86)
unoconv
C:\Program Files (x86)\unoconv-master
コマンドプロンプトで実行する
C:\Users\user > python unoconv -h
と、
このエラーが発生します
C:\Program Files (x86)\LibreOffice 5\program\\python-core-3.3.0: can't open file 'unoconv' : [Error 2] No such fiel or directory
しかし、unoconvフォルダーに移動して同じコマンドを実行すると
C:\Program Files (x86)\unoconv-master > python unoconv -h
それはうまく動作し、
C:\Program Files (x86)\unoconv-master
システムパス変数も追加し、UNO_PATH
変数を作成しましたC:\Program Files (x86)\LibreOffice 5\program
python unoconv -h
unoconv フォルダーに移動せずに、任意の場所からコマンドを実行する方法は?
更新:実際に私はlarvelアプリケーションに取り組んでおり、unoconv
このためにを使用しようとしています。 php-unoconv の以下のエラーが表示されますphp-unoconv
このエラーを修正するには?システム環境変数と関係があるに違いないと思いましたが、そうでない場合は、このエラーが発生する理由について何か考えがあります
linux - Xなしでunoconvを動作させることはできません
Word 文書をプレーン テキストに変換しようとすると、次のエラーが発生します。
このサーバー上の libreoffice のバージョンは LibreOffice 4.3.7.2 430(Build:2) で、CentOS 7 を実行しています。
そのため、自分のコンピューターの VirtualBox に Debian 8.3.0 をインストールし (CentOS マシンのルート権限を持っていないため)、LibreOffice 4.3.3.2 430m0(Build:2) が付属していました。驚いたことに、MS Word ファイルの変換を SSH 経由で試したところうまくいきましたが、X はまったく実行されていませんでした。
CentOSで動作させる方法を知っている人はいますか? libreoffice の更新は必要ですか?