Doconut 26.8.0 の新機能: .NET Standard 2.1 と向上したドキュメント忠実度
← Back to Blog••2 min read

Doconut 26.8.0 の新機能: .NET Standard 2.1 と向上したドキュメント忠実度

新しい Doconut ターゲットが現在の SDK ファミリーに加わります

Doconut 26.8.0 は、.NET Standard 2.1 を利用するアプリケーション向けの最新世代パッケージを導入します。これにより、モダンな Doconut SDK で既に使用されている依存性注入、ミドルウェア、非同期ドキュメントセッション、プラグイン、分散パブリッシングモデルが、別の .NET ホスト群にも提供されます。

新しいランタイム基盤と改善されたドキュメント出力を示す、3つの連携したドキュメントビューアモジュール
新しいランタイム基盤と改善されたドキュメント出力を示す、3つの連携したドキュメントビューアモジュール

このリリースは、Word、Excel、Visio、PSD、画像、メール検出におけるレンダリングと変換も向上させています。リリースを評価するチームは、更新の両側面—新しい統合パスと、ユーザーが実際に開くドキュメント—を検討すべきです。

完全な Doconut 26.8.0 リリースノート を参照して、変更点の公式リストをご確認ください。

.NET Standard 2.1 が現在の統合モデルを取得

Doconut.NETStandard パッケージはバージョン 26.8.0 から netstandard2.1 を対象とします。対応ホストは、.NET Core 3.0 以降、.NET 5、6、7、8 アプリケーションを含みます(インストール ドキュメント 参照)。

このパッケージには、注釈機能と高度な検索を備えたコアビューアが含まれ、Converter と DICOM はそれぞれのプラグイン パッケージを通じて利用可能です。これにより、互換性のあるホストを使用するチームは、同じ広範なワークフロー モデルにアクセスできます:依存性注入で SDK を登録し、ミドルウェアでリソースを提供し、非同期でドキュメントを開き、アプリケーションの要件とライセンスに応じてオプション機能を追加します。

リリースには 2 つのサンプル アプリケーションが同梱されています。1 つはシングル ノード MVC ビューアを示し、もう 1 つは共有フォルダーからドキュメント アーティファクトを提供する複数ノードを示します。これらのサンプルは、現在のホスティング モデルを評価するための具体的な出発点を開発者に提供します。

バージョン 26.8.0 は実質的なアップグレード境界

パッケージ識別子は Doconut.NETStandard のままですが、バージョンにより 2 つの世代が分かれます:

パッケージ バージョンライブラリ ターゲット統合 世代
26.7.0 以前.NET Standard 2.0以前の API とホスティング モデル
26.8.0 以降.NET Standard 2.1現在の API とホスティング モデル

これらの API 間に互換性レイヤーはありません。パッケージ バージョンを上げることで対象フレームワークと統合サーフェスが変わるため、既存アプリケーションは更新を計画的な移行として扱う必要があります。

公式の .NET Standard 2.1 移行ガイド では、従来のビューア構築、同期ドキュメントオープン、リソース配信、ライセンス、プラグイン、Web ファーム動作を現在の等価物にマッピングしています。特にカスタム ミドルウェアや複数ノードでの提供を行う場合は、パッケージ参照を変更する前にこのガイドを確認してください。

Word ページのレンダリングがより忠実に

Word ドキュメントに関する主な変更点は次のとおりです:

  • フィールドのリフレッシュが報告されたシナリオでレンダリング失敗を引き起こさなくなりました。
  • 文字配置が元ドキュメントにより近くなりました。
  • 箇条書きリストのインデントが修正されました。
  • Word から PDF への変換で、以前は削除されていた画像が保持されます。
  • 変換時に報告されていた余分な空白ページが追加されなくなりました。
  • 数式の SVG 出力がフォント全体のグリフセットを埋め込む必要がなくなり、サイズが小さくなります。

これらの更新は、テンプレート、レポート、提案書、生成されたビジネス文書などを扱うドキュメント ポータルに特に有用です。フィールドが多いファイル、カスタム フォント、リスト、画像が豊富なページを自社のワークフローでテストしてください。

Excel と Visio の出力に対象別修正

Excel では、特定のチャートや画像に関する失敗が修正されました。Converter プラグインは、スプレッドシートから PDF への出力に対して以下の忠実度修正を受けています:円グラフのサイズ、テキスト ボックスの行間、シェイプ配置、非表示シェイプの動作、埋め込み画像の色。

Visio のレンダリングも重点的に改善されました。欠落していたコネクタ ラインが正しく表示され、コンテナ ヘッダー テキストが適切に配置され、グループ化シェイプ内のテキスト測定がクリッピングとオーバーフローを減少させます。

したがって、回帰テストセットにはチャートや配置オブジェクトを含むスプレッドシート、コネクタ、コンテナ、グループ要素を持つ図面を含めるべきです。デプロイされたアプリケーションでユーザーが目にするプレゼンテーションと比較して、レンダリングまたは変換結果を評価してください。

PSD と画像処理の改善

PSD のレンダリングは、元の明るさをより正確に保持し、報告された複雑な Liquify スマート フィルタ ケースを処理し、スマート オブジェクト上のレイヤー効果を保持し、オーバーレイ効果の合成を改善します。

画像ビューアもフォーマット固有の修正を含みます。正確な範囲は Doconut ビルドごとに異なるため、リリースノートを参照して各修正をデプロイするパッケージに合わせてください。バージョン 26.8.0 では、XHTML やバイナリ ファイルがメール関連コンテンツとして誤分類される可能性がある検出も改善されています。

実践的な 26.8.0 評価プラン

リリースを小規模なエンジニアリング プロジェクトとして扱います:

  1. ホストが選択した Doconut パッケージとターゲットを消費できることを確認する。
  2. 現在のコアおよびプラグイン パッケージ バージョンをインベントリ化する。
  3. Doconut.NETStandard をアップグレードする場合は、バージョン番号だけを変更せずに移行ガイドに従う。
  4. 本番で使用しているドキュメント ファミリーを網羅する代表的なテストセットを構築する。
  5. レンダリング、変換、検索、注釈、セッション動作、アプリ固有のアクセス制御を比較する。
  6. 意図したデプロイに最も近いシングル ノードまたは分散サンプルを検証する。
  7. 本番アップデートのスケジュールを立てる前に結果を記録する。

このアプローチにより、検証済みのリリース改善と、個々のファイルやデプロイがどのように動作するかに関する仮定を分離できます。

Doconut 26.8.0 を評価する

Doconut 26.8.0 は、現在の SDK アーキテクチャを .NET Standard 2.1 に拡張し、ドキュメント忠実度の修正を多数提供します。次の最も有用なステップは、ホスト、プラグイン、そしてアプリケーションにとって重要なファイル コーパスでパッケージをテストすることです。

Doconut Viewer SDK 概要 を訪れて製品ファミリーを確認し、トライアルをダウンロード して、隔離された環境でバージョン 26.8.0 を評価した上でアップグレード計画を立ててください。

#Doconut 26.8.0#.NET Standard 2.1#Document Viewer SDK#.NET#Release#リリース