プロジェクトをマルチページTIFFにレンダリングします
Contents
[
Hide
Show
].NETのAspose.Tasksでは、ガントチャートをマルチページTIFFSにレンダリングできます。 SaveFileFormat列挙には、TIFFを含む利用可能な出力オプションが含まれています。このプロジェクトは、圧縮の有無にかかわらずTIFFにすることができます。サポートされている圧縮スキームは、RLE、CCITT3、CCITT4、LZWです。
サポートされている圧縮オプション
レンダリングプロセスは、さまざまな業界標準の圧縮スキームをサポートします。これにより、レイアウトの忠実度を損なうことなく、結果のTIFFのファイルサイズを大幅に削減できます。
- なし - 圧縮されていない出力
- rle(run-length encoding) - 単純な画像に適しています
- CCITTグループ3 - FAXトランスミッションで使用
- CCITTグループ4 - 白黒画像の圧縮の改善
- LZW(Lempel – Ziv – Welch) - TIFFSで広く使用されているロスレス圧縮
これらのオプションは、「tiffsaveoptions」内の「tiffcompression」列挙を介して適用できます。
マルチページTIFFへのレンダリング
次のコードサンプル:
- プロジェクトファイルを読み取ります。
- 出力ファイル形式を設定します。
- 圧縮を適用し、画像をディスクに保存します。
- 圧縮を削除し、画像をディスクに保存します。
1Project project = new Project("New Project.mpp");
2
3// Save the project to TIFF
4project.Save("RenderMultipageTIFF_out.tif", SaveFileFormat.TIFF);
5
6// Save the project with CCITT4 compression
7ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.TIFF);
8options.TiffCompression = TiffCompression.Ccitt4;
9project.Save("RenderMultipageTIFF_options_out.tif", (SaveOptions)options);
10
11// Remove the compression
12options.TiffCompression = TiffCompression.None;
13project.Save("RenderMultipageTIFF_comp_none_out.tif", (SaveOptions)options);
コードの主要要素
Project.Save()
— レンダリングをトリガーするメインメソッド。SaveFileFormat.TIFF
— ターゲット形式。TiffSaveOptions
— 圧縮、ページサイズ、レンダリングモードなどを指定できます。TiffCompression
— 圧縮スキームを制御する列挙型(例:TiffCompression.Ccitt4
)。
ユースケース
- ドキュメント作成とアーカイブ: プロジェクトのビジュアル表現を読み取り専用のTIFFファイルとして保存し、長期保存します。
- 印刷: レイアウトの一貫性を保ちながら、高解像度印刷用にページ区切り画像を生成します。
- オフラインレビュー: プロジェクトビューを複数ページのTIFFにエクスポートし、プロジェクト管理ソフトウェアなしで配布またはレビューできるようにします。
概要
Aspose.Tasks for .NET を使用してプロジェクトデータを複数ページのTIFFにレンダリングすることで、柔軟性、互換性、そして最終的なビジュアル出力に対する制御性が向上します。開発者は、ストレージを最適化するための圧縮など、特定のビジネス要件や技術要件に合わせてエクスポート設定をカスタマイズできます。
より高度なレンダリングシナリオについては、以下をご覧ください。