Foxit PDF SDK
FSDWG2PDFSettingData类 参考

继承自 NSObject .

构造函数

(id) - init
 带参数的构造函数。

 

属性

int background_color_index
 CAD调色板背景颜色索引(范围:[0-255])。
更多...
 
int color_image_output_dpi
 彩色图像输出DPI设置。
更多...
 
FSDWG2PDFSettingDataDWG2PDFColorPolicy color_policy
 用于转换的PDF文档的颜色策略。
更多...
 
NSString * drawing_size_block_reference_name
 用于计算图幅缩放比例的块参照名。
更多...
 
BOOL enable_diagnostic_log_output
 是否输出DWG2PDF诊断日志。
更多...
 
unsigned int export_flags
 用于转换的PDF文档的导出标志。请参考从 FSDWG2PDFSettingDataFlagEmbededTTF 开始的值, 这可以是这些值中的一个或多个的组合。 也可以是0,表示标志中的所有位都是0。
更多...
 
FSDWG2PDFSettingDataDWG2PDFExportHatchesType export_hatches_type
 实体填充导出的类型。
更多...
 
NSString * frame_block_configuration_path
 框选块模式配置XML路径。
更多...
 
int geometry_output_dpi
 几何图形输出DPI设置。
更多...
 
FSDWG2PDFSettingDataDWG2PDFExportHatchesType gradient_export_hatches_type
 渐变填充导出的类型。
更多...
 
BOOL is_active_layout
 YES表示仅导出活动布局,NO表示不仅导出活动布局。默认值:NO。
更多...
 
BOOL is_output_progress
 一个布尔值,指示是否输出进度日志。 YES表示输出进度日志,NO表示不输出。 默认值:YES。

 
int layout_index
 布局索引:当 FSDWG2PDFSettingData::layout_scope 为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeLayoutByIndex 时生效。
更多...
 
FSDWG2PDFSettingDataDWG2PDFLayoutScope layout_scope
 布局导出范围。
更多...
 
double lineweight_scale_factor
 线宽缩放系数。
更多...
 
FSDWG2PDFSettingDataDWG2PDFLineweightStyleMode lineweight_style_mode
 线宽/打印样式模式。
更多...
 
double maximum_drawing_area
 允许的最大图框尺寸(单位是毫米)。
更多...
 
double minimum_export_rect_side_length
 自动矩形导出时的最小图框边长(单位是毫米)。
更多...
 
int monochrome_image_output_dpi
 黑白图像输出DPI设置。
更多...
 
FSDWG2PDFSettingDataDWG2PDFExportHatchesType other_export_hatches_type
 其他(非实体)填充导出的类型。
更多...
 
NSString * output_author
 输出PDF文档的作者,默认使用空字符串。

 
NSString * output_creator
 输出PDF文档的创建者,默认使用空字符串。

 
NSString * output_keywords
 输出PDF文档的关键词,默认使用空字符串。

 
NSString * output_producer
 输出PDF文档的生产者,默认使用空字符串。

 
NSString * output_subject
 输出PDF文档的主题,默认使用空字符串。

 
NSString * output_title
 输出PDF文档的标题,默认使用空字符串。

 
int page_margin
 页面边距(毫米)。
更多...
 
float paper_height
 用于转换的PDF文档的纸张高度。
更多...
 
float paper_width
 用于转换的PDF文档的纸张宽度。
更多...
 
double plot_scale_factor
 打印缩放系数。
更多...
 
SWIGTYPE_p_void * progress_callback
 指向 对象的指针,用于接收DWG转换为PDF的进度。 此参数可以是nil。

 
FSDWG2PDFSettingDataDWG2PDFSearchableTextType searchable_text_type
 搜索文本类型的类型。
更多...
 
BOOL treat_inches_as_millimeters
 是否将英寸尺寸按毫米处理。
更多...
 

详细描述

此类表示用于将DWG转换为PDF的设置。这将在类 FSConvert 中使用。

参见
FSConvert

属性说明

◆ background_color_index

- (int) background_color_index
readwritenonatomicassign

CAD调色板背景颜色索引(范围:[0-255])。

默认值为7。 常见索引:0-黑、1-红、2-黄、3-绿、4-青、5-蓝、6-品红、7-白、8-深灰。 其他索引请参考CAD颜色调色板定义。 若超出范围[0-255],会被归一化为7。

◆ color_image_output_dpi

- (int) color_image_output_dpi
readwritenonatomicassign

彩色图像输出DPI设置。

默认值为400。 有效值包括72、150、200、300、400、600和1200。 其他取值将被规范化为400。

◆ color_policy

- (FSDWG2PDFSettingDataDWG2PDFColorPolicy) color_policy
readwritenonatomicassign

用于转换的PDF文档的颜色策略。

此选项使用 FSDWG2PDFSettingDataDWG2PDFColorPolicyNoPolicy 作为默认值。 请参考从 FSDWG2PDFSettingDataDWG2PDFColorPolicyNoPolicy 开始的值, 应该是这些值中的一个。

◆ drawing_size_block_reference_name

- (NSString *) drawing_size_block_reference_name
readwritenonatomicweak

用于计算图幅缩放比例的块参照名。

该选项仅在 FSDWG2PDFSettingData::layout_scope 为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeAutoRects 时生效。 该图块被视为图框,其原始尺寸用于确定导出时的缩放比例。 若所设置的图块不存在,则此选项不生效。

◆ enable_diagnostic_log_output

- (BOOL) enable_diagnostic_log_output
readwritenonatomicassign

是否输出DWG2PDF诊断日志。

默认值为NO。NO表示关闭,YES表示开启。

◆ export_flags

- (unsigned int) export_flags
readwritenonatomicassign

用于转换的PDF文档的导出标志。请参考从 FSDWG2PDFSettingDataFlagEmbededTTF 开始的值, 这可以是这些值中的一个或多个的组合。 也可以是0,表示标志中的所有位都是0。

此选项默认值为 FSDWG2PDFSettingDataFlagEmbededTTF 。

◆ export_hatches_type

- (FSDWG2PDFSettingDataDWG2PDFExportHatchesType) export_hatches_type
readwritenonatomicassign

实体填充导出的类型。

此选项使用 FSDWG2PDFSettingDataDWG2PDFExportHatchesTypePolygons 作为默认值。 请参考从 FSDWG2PDFSettingDataDWG2PDFExportHatchesTypeBitmap 开始的值, 应该是这些值中的一个。

◆ frame_block_configuration_path

- (NSString *) frame_block_configuration_path
readwritenonatomicweak

框选块模式配置XML路径。

该XML文件用于配置要导出的图框块名称,示例如下:

         <?xml version="1.0" encoding="utf-8" ?>
         <root>
         <TitleBlock name="图框1">
         <TitleBlock name="图框2">
         </root>
         

此选项主要用于 FSDWG2PDFSettingData::layout_scope 为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeFrameBlocks 的场景。 XML文件名不受限制。 空字符串表示不使用外部框选块配置文件。

◆ geometry_output_dpi

- (int) geometry_output_dpi
readwritenonatomicassign

几何图形输出DPI设置。

默认值为400。 有效值包括72、150、200、300、400、600和1200。 其他取值将被规范化为400。

◆ gradient_export_hatches_type

- (FSDWG2PDFSettingDataDWG2PDFExportHatchesType) gradient_export_hatches_type
readwritenonatomicassign

渐变填充导出的类型。

此选项使用 FSDWG2PDFSettingDataDWG2PDFExportHatchesTypeBitmap 作为默认值。 请参考从 FSDWG2PDFSettingDataDWG2PDFExportHatchesTypeBitmap 开始的值, 应该是这些值中的一个。

◆ is_active_layout

- (BOOL) is_active_layout
readwritenonatomicassign

YES表示仅导出活动布局,NO表示不仅导出活动布局。默认值:NO。

弃用:
当前属性已废弃。请改用 FSDWG2PDFSettingData::layout_scope 。 将 FSDWG2PDFSettingData::layout_scope 设置为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeCurrentLayout 时, 与将当前属性设置为YES具有相同功能。

◆ layout_index

- (int) layout_index
readwritenonatomicassign

布局索引:当 FSDWG2PDFSettingData::layout_scope 为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeLayoutByIndex 时生效。

布局索引。默认值为1(第一个布局)。 在按索引导出模式下,小于1的值会被归一化为1;其他模式下该参数会被忽略。

◆ layout_scope

- (FSDWG2PDFSettingDataDWG2PDFLayoutScope) layout_scope
readwritenonatomicassign

布局导出范围。

此选项默认值为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeCurrentLayout 。 请参考从 FSDWG2PDFSettingDataDWG2PDFLayoutScopeModelSpaceOnly 开始的取值。 当设置为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeLayoutByIndex 时, 使用 FSDWG2PDFSettingData::layout_index 指定目标布局索引。 若传入不支持的值,会被归一化为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeCurrentLayout 模式。

◆ lineweight_scale_factor

- (double) lineweight_scale_factor
readwritenonatomicassign

线宽缩放系数。

默认值为 1.0。小于等于 0 的值会被归一化为 1.0。 该选项仅在 为 时生效。

◆ lineweight_style_mode

- (FSDWG2PDFSettingDataDWG2PDFLineweightStyleMode) lineweight_style_mode
readwritenonatomicassign

线宽/打印样式模式。

此选项默认值为 FSDWG2PDFSettingDataDWG2PDFLineweightStyleModeNoStyleNoLineweight 。 请参考从 FSDWG2PDFSettingDataDWG2PDFLineweightStyleModeNoStyleNoLineweight 开始的取值。 若传入不支持的值,将抛出 FSErrParam 错误。

◆ maximum_drawing_area

- (double) maximum_drawing_area
readwritenonatomicassign

允许的最大图框尺寸(单位是毫米)。

默认值为0。该选项仅在 FSDWG2PDFSettingData::layout_scope 为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeAutoRects 或 FSDWG2PDFSettingDataDWG2PDFLayoutScopeAutoRectsAndAllLayouts 时生效。 当图框尺寸超过该值时,导出过程可能会逐步缩放图框以满足该限制。 值为0表示不限制。小于0的值会被视为0。

◆ minimum_export_rect_side_length

- (double) minimum_export_rect_side_length
readwritenonatomicassign

自动矩形导出时的最小图框边长(单位是毫米)。

默认值为0。该选项仅在 FSDWG2PDFSettingData::layout_scope 为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeAutoRects 时生效。 在此模式下,任何宽或高小于该值的图框会被跳过。 若该值大于所有检测到的图框的最大边长,则所有图框均会被跳过。 值为0表示不限制。小于0的值会被视为0。

◆ monochrome_image_output_dpi

- (int) monochrome_image_output_dpi
readwritenonatomicassign

黑白图像输出DPI设置。

默认值为400。 有效值包括72、150、200、300、400、600和1200。 其他取值将被规范化为400。

◆ other_export_hatches_type

- (FSDWG2PDFSettingDataDWG2PDFExportHatchesType) other_export_hatches_type
readwritenonatomicassign

其他(非实体)填充导出的类型。

此选项使用 FSDWG2PDFSettingDataDWG2PDFExportHatchesTypeBitmap 作为默认值。 请参考从 FSDWG2PDFSettingDataDWG2PDFExportHatchesTypeBitmap 开始的值, 应该是这些值中的一个。

◆ page_margin

- (int) page_margin
readwritenonatomicassign

页面边距(毫米)。

默认值为0。小于0的值会被视为0。 超过纸张尺寸一半的值会被设置为小于纸张尺寸一半。

◆ paper_height

- (float) paper_height
readwritenonatomicassign

用于转换的PDF文档的纸张高度。

如果布局几何将缩放到纸张大小(通过export_flags启用 FSDWG2PDFSettingDataFlagZoomToExtentsMode ), 则可以使用此选项。 生效默认值为297.0f。 此值以毫米为单位。当该值小于等于0时,会被归一化为297.0f。

◆ paper_width

- (float) paper_width
readwritenonatomicassign

用于转换的PDF文档的纸张宽度。

如果布局几何将缩放到纸张大小(通过export_flags启用 FSDWG2PDFSettingDataFlagZoomToExtentsMode ), 则可以使用此选项。 生效默认值为420.0f。 此值以毫米为单位。当该值小于等于0时,会被归一化为420.0f。

◆ plot_scale_factor

- (double) plot_scale_factor
readwritenonatomicassign

打印缩放系数。

默认值为0.99。对此值没有严格的上限要求。但无效输入会被归一化以保持输出稳定。 小于0的值会被归一化为0.1,等于0的值会被归一化为0.99。

◆ searchable_text_type

- (FSDWG2PDFSettingDataDWG2PDFSearchableTextType) searchable_text_type
readwritenonatomicassign

搜索文本类型的类型。

如果SHX或TTF文本导出为几何形状(通过export_flags启用 FSDWG2PDFSettingDataFlagTTFTextAsGeometry 和 FSDWG2PDFSettingDataFlagSHXTextAsGeometry ),则可以使用此选项。 此选项使用 FSDWG2PDFSettingDataDWG2PDFSearchableTextTypeNoSearch 作为默认值。 请参考从 FSDWG2PDFSettingDataDWG2PDFSearchableTextTypeNoSearch 开始的值, 应该是这些值中的一个。

◆ treat_inches_as_millimeters

- (BOOL) treat_inches_as_millimeters
readwritenonatomicassign

是否将英寸尺寸按毫米处理。

默认值为NO。该选项仅当图纸单位为英寸,且 FSDWG2PDFSettingData::layout_scope 为 FSDWG2PDFSettingDataDWG2PDFLayoutScopeAutoRects 时生效。 NO表示关闭,YES表示开启。