THPDFComplexGraphicsFlattenInfo レコード
ページの複雑グラフィックスをフラット化した結果を報告します。ステータス、メッシュシェーディングと複雑パターンの数、選択 DPI と参照 DPI、測定された知覚誤差、タイルとメモリのテレメトリ、出力カラースペース、スポットカラーを含みます
宣言
THPDFComplexGraphicsFlattenInfo= record
Status: THPDFComplexGraphicsFlattenStatus;
MeshShadingCount: Integer;
ComplexPatternCount: Integer;
SelectedDPI: Integer;
ReferenceDPI: Integer;
MeasuredPerceptualError: Double;
SampleCount: Int64;
TileCount: Integer;
PeakTilePixels: Int64;
PeakWorkingBytes: Int64;
OutputColorSpace: AnsiString;
SpotColorants: THPDFAnsiStringArray;
end;
ユニット
HPDFDoc
フィールド
| フィールド | 目的 |
|---|---|
Status | THPDFComplexGraphicsFlattenStatus の結果です。フラット化の対象なし、キャリブレート済み RGB へのフラット化、スポットカラーを保持したフラット化、レンダリング失敗のいずれかです |
MeshShadingCount | ページで検出されたタイプ 4〜7 のメッシュシェーディングリソースの数 |
ComplexPatternCount | ページで検出された複雑パターンリソースの数 |
SelectedDPI | フラット化画像のために探索が最終的に選んだラスタライズ DPI |
ReferenceDPI | 探索の DPI 上限(呼び出し側が指定した MaximumDPI)。品質の参照として使われます |
MeasuredPerceptualError | 選択されたレンダリングと参照の間で測定された知覚誤差。レンダリングに失敗した場合は 100.0 になります |
SampleCount | 誤差測定中に比較されたサンプルピクセルの数 |
TileCount | フラット化パス中にレンダリングされたタイルの数 |
PeakTilePixels | 生成された中で最大の単一タイルのピクセル数 |
PeakWorkingBytes | ラスタライズ中に到達したワーキングセットバイトのピーク |
OutputColorSpace | 書き出される画像の色空間(例: CalRGB) |
SpotColorants | ページに保持されたスポットカラーの名前。ページのスポットカラーインスペクタ経由で報告されます |
使用上の注意
THotPDF.FlattenLoadedPageComplexGraphicsが値を書き込みます。レコードは開始時にリセットされ、関数がfalseを返しても参照し続けられます- 品質のトレードオフを判断するには、
SelectedDPIをReferenceDPIと、MeasuredPerceptualErrorを呼び出し側が指定したMaximumPerceptualErrorと比較します Statusで、フラット化が不要だったページと、スポットカラーが保持されたページ、レンダリングに失敗したページを区別します