図面をグレースケールまたはモノクロドキュメントとして PDF 形式にエクスポートする必要がある場合があります。通常の方法は、プロットスタイル (monochrome.ctb/stb および grayscale.ctb/stb) を使用することです。
そして、それで十分な場合もありますが、残念ながら常にそうとは限りません。プロットスタイル自体を設定できるかどうかは、図面で使用されている色依存または名前付きプロットスタイルに依存し、それが存在しない場合があります。また、モノクロ/グレースケールプロットスタイルは、画像、アンダーレイ、OLE オブジェクト、および一部の種類のハッチングなどのエンティティには適用できません。
PDFExport は .dwg ファイルだけでなく、複数の製品に対応する機能であるため、他の種類の図面ではプロットスタイルやそれに類するものがまったく使用されない場合があります。
したがって、このような場合には、PDFExport の特別な機能であるカラーポリシーを使用できます。
これは、PDFExportParams クラスの次のメソッドで設定できます。
/** \details
Sets a new export color policy value.
\param policy [in] color policy to be set.*/
void setColorPolicy(ColorPolicy policy) { m_colorPolicy = policy; }
カラーポリシーは以下の値に設定できます。
/** \details
Export color policy. Determines how colors form an original drawing are exported to .pdf file. */
enum ColorPolicy
{
kNoPolicy = 0,// No color policy. A drawing is exported with its native color palette (as is). Default value
kMono = 1, // Drawing is exported to a monochrome .pdf file.
kGrayscale = 2// Drawing is exported to a grayscale .pdf file. Native colors are converted into grayscale
};
そして、前の図で示されているように、モノクロプロットスタイルも、使用可能であれば設定できます。
前の図は、グレースケールポリシーが適用されたエクスポートの結果を示しています。