LibreOffice 25.2.5.2でExcelファイルをPDF変換するとファイルサイズが爆増

私はこれまで、Windows 11 Home(24H2)上で、LibreOffice 24.2.1.2(LibreOffice_24.2.1.2_Win_x86-64.msi)を使用していたのですが、久しぶりに新しいバージョンを使用してみようと思い、LibreOffice 25.2.5.2(LibreOffice_25.2.5_Win_x86-64.msi)をインストールしてみました。

なお、私はLibreOfficeを、ExcelファイルをPDFに変換するために使用しているので、手持ちのExcelファイルをPDF変換してみたのですが、旧バージョンに比べてPDFファイルのサイズが爆増しました。

実際に使用したExcelファイルはサイズが602 KBだったのですが、以下のような結果となりました。

① LibreOffice 24.2.1.2を使用した場合 → PDFファイルのサイズは 94.7 KB

② LibreOffice 25.2.5.2を使用した場合 → PDFファイルのサイズは 20.5 MB

PDFファイルがどの程度のサイズになるのが妥当といえるかはわかりませんが、LibreOfficeのバージョンを新しくしたら、PDFファイルのサイズが約200倍になるというのでは、さすがに新しいバージョンを使うのに躊躇します。

これは、LibreOfficeの新しいバージョン(25.2.5.2)のPDF変換機能が、旧バージョンからのアップグレードの際に、デグレードを起こしている、ということなのでしょうか?

それとも、変換対象のExcelファイルに問題があるのでしょうか?

追伸:

参考として、実際に使用したExcelファイル(1.27 MB)をアップロードしようとしたら、以下のメッセージが出て失敗してしまいました。

「Sorry, that file is too big (maximum size is 4 MB). Why not upload your large file to a cloud sharing service, then paste the link?」

容量は4 MB以内なので、Webサイト側の不具合か障害でしょうか。

追伸2:

実際に使用したExcelファイルをアップロード可能なサイズ(602 KB)の小さいものに変更し、それにあわせて文章を直しました。
PDF変換検証用bk08.xlsx (602.4 KB)

状況を確認しました。手元の別のファイルでも3~7倍に肥大しました。
Ver.24.8からのようです。

これが関係しているかもしれません。
166233 – FILESAVE: Tagged PDF export makes Calc size grow 15-30x

一度GUIから


「タグ付きPDF(ドキュメントの構造を追加)」のチェックを外してエクスポートすると、
次回コマンドラインでPDFにする際にも、同様のオプションでエクスポートされます。

「タグ付きPDF(ドキュメントの構造を追加)」のチェックを外したら100kBになりました。

1 Like

コメントありがとうございます。

ご教示いただいた方法で、LibreOfficeのGUIから、PDFファイルの肥大化を抑止することができました。

一方で、コマンドラインからsofficeコマンドを使用したPDF変換における、PDFファイルの肥大化の抑止は、私の環境ではうまくいきませんでした。
sofficeコマンドで有効な何らかのオプションがあるのかな…。

毎日のようにコマンドラインからPDF変換をしているので、もう少し自分でも調べてみて、それでもうまくいかなければ、もうしばらく旧バージョンの使用を継続してみようと思います。

1 Like

以下のオプションを試してみてください。
Linuxの場合

soffice --convert-to 'pdf:calc_pdf_Export:{"UseTaggedPDF":{"type":"boolean","value":"false"}}'  ./*.xlsx

Windowsの場合

"C:\Program Files\LibreOffice\program\soffice.com" --convert-to "pdf:calc_pdf_Export:{\"UseTaggedPDF\":{\"Type\":\"boolean\",\"value\":\"false\"}}" --outdir "z:\outpdf" *.xlsx
1 Like

Sabr0さんが言及されていたBugzillaのIssue i166233 では、一応パッチがコミットされているようなので試しました。

以下の25.8のリリース候補版では、タグ付き2.0MB、タグなし106KBと少しマシにはなってますが、やはり大きくなりますね。

Version: 25.8.0.1 (X86_64)
Build ID: 127f2cf27c25aaac008a1045ebfed22015cb3064
CPU threads: 4; OS: Linux 5.10; UI render: default; VCL: gtk3
Locale: ja-JP (ja_JP.UTF-8); UI: ja-JP
Calc: threaded
1 Like