3

さまざまなドキュメント形式を pdf に変換する必要があるプロジェクトに取り組んでいます。いくつかの検索を行った後、オープン オフィス (libreoffice) が適切なオプションのように見えます。soffice --headless --convert-to pdf filenam効率化などのシステムコールはしたくありません。

むしろ、python UNO インターフェイスを使用したいと思います。関連する 2 つの質問を以下に示します。

  1. ファイルをpdfとしてディスクに保存する前に、次のようなことを行うことでディスクからファイルをロードできるをいくつか見つけました。私のアプリはユーザーがアップロードしたファイルを受け入れます。最初にファイルをディスクに保存するのではなく、ファイルをメモリdocument = desktop.loadComponentFromURL("file:///home/lucas/myfile.odt" ,"_blank", 0, ())から直接ロードしたいと考えています (ファイルがメモリに収まると仮定します)。uno インターフェイスまたは他の方法を介してこれを達成する方法はありますか (おそらく、ディスク上のようにメモリ内のファイルを何らかの方法で提示しますか?)

  2. OpenOffice は強力なスイートであり、そのフォーマット変換機能だけが必要です。変換に必要なコンポーネントを分離するためにソース コードをダウンロードしましたが、すぐに紛失してしまいました。どこから始めればよいか、何かヒントはありますか?

前もって感謝します!

4

0 に答える 0