バージョン移行
この記事は、バージョン間のBuildVuの出力の変更を文書化することを目的としています。新しいBuildVuバージョンに更新する際に、出力形式に依存する後処理がある場合の参考資料として使用することを意図しています。
不必要な破壊的変更を避けることを方針としており、可能な限り後方互換性のある方法で機能を導入するよう努めています。しかし、BuildVuを改善し、常に変化する業界で関連性を保つためには、時として変更が避けられないこともあります。
- minFontSize 設定が予定通り削除されました。
- minFontSize 設定は非推奨となり、BuildVu 2026.01で削除されます。詳細はリリースノート をご覧ください。
- SVG テキストモード
において、Type 3フォントで描画されたテキストが、embedImagesAsBase64Stream
が
falseに設定されている場合でも、base64画像として埋め込まれるようになりました。以前は、Type 3テキストにより、ページ全体がラスタライズされていました。パフォーマンス上の理由から、base64埋め込みを選択しました。一部のファイルには大量のType 3テキストが含まれる可能性があり、これによりページのレンダリングに必要なHTTPリクエストの数が削減されます。
- フォントファイルは、各ページの変換後ではなく、変換の最後にディスクに書き込まれるようになりました
- [IDRViewer] [完全UI] サイドバーレイアウトの改善
- [IDRViewer] [完全UI] テーマとアクセシビリティの各種改善(リリースノートを参照 )
- 単一ページPDFのテキスト要素IDからページ番号接尾辞(
_1)を削除
コメント無効化 のデフォルト設定を
falseに変更し、初期設定の使用感を向上SVG背景要素の
-moz-transform:scale(1)CSSを削除(冗長になったため)
- サポートする最小Java バージョンをJava 8からJava 17に引き上げ
idrsolutions/buildvudockerイメージは、Java 17バージョンのBuildVuをサポートするため、2.0.5以上のバージョンに更新する必要があります- 生成された
.svg出力の不要な改行を削除 - SVG出力からXMLドキュメントタイプ宣言を削除
- SVG出力でxlink:hrefをhrefに置き換え、xlinkネームスペース定義を削除
- 不要な空白を削除してSVGパスを最適化
- URLエンコード埋め込み時のファイルサイズ削減のため、SVGトランスフォームのカンマ区切りをスペース区切りに置き換え
- SVGシェイプCSSの不要なスペースと改行を削除
- SVGシェイプテキストパス定義の属性を再配置し、不要な改行を削除
- SVG CSSの不要な
CDATAブロックを削除 - SVG出力のスタイルタグの不要な
type="text/css"属性を削除 - BuildVu-SVG SVGファイルの先頭のページコメントを削除
- BuildVu-SVG用フォントフェイスのスタイルタグの前にあるコメントを削除
- BuildVu-SVG テキストCSSの不要なスペースと改行を削除
- BuildVu-SVG出力のバックグラウンドパス要素を簡素化
- SVGテキストの
dx属性でカンマの代わりにスペースをリスト区切りとして使用。SVGの他の変更に合わせ、辞書ベースの圧縮(gzip、brotli)を支援。
このドキュメントは2024.10以降のエントリーを含んでいます。
