問題タブ [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.
node.js - NodeJS + UnoconvでPDFファイルを変換する方法
docx ファイルを pdf に変換する必要がありますが、nodejs についてはよくわかりませんが、次のことができることはわかっています。
unoconv-worker というプロジェクトがあり、その中に次の行が表示される部分があります。
https://github.com/koumoul-dev/unoconv-worker/blob/master/route.js
私の端末では、次の方法で変換でき、完全に機能します。
ですが、ルートを教えていただいたファイルをお渡ししたいので、こんな感じでやってみました。
出力:
しかし、それはうまくいきませんでした。私たちを手伝ってくれますか?ありがとうございました
nginx - Symphony Process Component を介して unoconv を使用してドキュメントを pdf に変換する
PHPでunoconvを使用してWord文書をPDFに変換しようとしています。CLI で次のコマンドを実行すると、エラーなく正常に動作します。
しかし、問題は、次のように PHP で実行しようとしたときです。
これにより、次の結果が得られます。
どうすれば問題を解決できますか?
python - 新しいバージョンの libreoffice で unoconv を使用する方法
Python を使用して、暗号化されたドキュメント (doc/docx) を PDF に変換しようとしています。
私がすることは:
- 最初に別のフォルダーで一時的に復号化します
- unoconv コマンド ラインを使用して、復号化されたファイルを pdf に変換します。
unoconv -f pdf -eSelectPdfVersaion=1 [path-to-file]
変換は実行されますが、doc および docx ファイルで、元の暗号化されたファイルには影響しないドキュメント (復号化されたファイルと pdf の両方) の外観が変更されていることに気付きました (ファイルを単純に復号化してテストしました)。 Windows クライアントと元の復号化されたファイルから)。
外観は基本的に、ページ数に影響するドキュメント スタイルの変更です。たとえば、13 ページの Word ドキュメントは 14 ページの Word ドキュメントに復号化され、14 ページの PDF ファイルに変換されます。同様に、348 ページの doc ファイルは 330 ページの doc ファイルに変換され、次に 330 ページの PDF ファイルに変換されます。
私は、Microsoft Word と Unoconv (4.3) と共にインストールされた LibreOffice のバージョンとの間で、スタイルにわずかな非互換性があることを発見しました。テストを行ったところ、フォントが LibreOffice 互換のフォントに変更され、元のフォントとはサイズがわずかに異なることがわかりました。
LibreOffice の新しいバージョン (5.1、5.3) をインストールしました。私のテストでは、復号化された doc/docx ファイルは適切なフォーマットとページ番号を持っていましたが、unoconv は新しいバージョンを利用せず、4.3 のままでした。スタイルとページ数が正しくありません。
私は使用しようとしました:
soffice --headless --convert-to pdf [path-to-file] --outdir [path-to-export-directory]
しかし、それは何もしません。
4.3 以外の LibreOffice バージョンで unoconv を利用する方法はありますか?
--convert-to コマンドを LibreOffice 5.1 または 5.3 で動作させる方法はありますか?
csv - .csv ファイルから .xls ファイルに変換するときに、Unoconv を使用して数値の先頭の 0 を保持するにはどうすればよいですか?
3列のcsvファイルがあります。2 列目には、先頭に 0 を付けた数値が含まれます。例えば:
044934343
.csv ファイルを .xls に変換する必要があり、そのために「unoconv」というコマンド ライン ツールを使用しています。
期待どおりに変換されていますが、「04493434」を表示する代わりに Excel で .xls を読み込むと、セルに「4493434」が表示されます (先頭の 0 が削除されました)。
.csv ファイルの数値を一重引用符と二重引用符で囲んでみましたが、先頭の 0 は変換後に削除されます。
特定の列が TEXT タイプであることを unoconv に伝える方法はありますか? unocov の man ページを読んでみましたが、オプションが少しわかりにくいです。
どんな助けでも大歓迎です。
python - 「unoconv」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません
だから私はdocxファイルをpdfに変換しようとしていますが、コマンドを実行するunoconv -f pdf fileName.docx
とエラーが返されます'unoconv' is not recognized as an internal or external command, operable program or batch file.
LibreOffice をインストールしましたが、適切な場所にあると思います。LibreOffice のリスナーをまだセットアップしていませんが、unoconv は独自のインスタンスを開く必要があるため、これは必要ありません。--
C:\Program Files\LibreOffice\program\python.exe
unoconv が正しい場所にインストールされていると思います。--
C:\Users\user\AppData\Local\Programs\Python\Python38\Scripts\unoconv
注意すべきことの 1 つは、Scripts フォルダーの unoconv が拡張子なしで命名されていることです。名前を に変更する必要があるのか、それともすべての名前unoconv
を変更する必要があるのか わかりません。unoconv.exe
unoconv.py