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