特征表示
除了FME Workbench添加到所有功能的通用FME功能属性之外(参见关于功能类型属性),此格式添加了本主题中描述的格式特定属性。
FME栅格功能代表光栅数据,并使用与矢量数据处理中使用的那些概念不同的概念。看关于FME位图.
PDF文件可以用非方形像素尺寸写入。
PDF支持具有任意数量的频带的栅格,提供所有频段是相同的数据类型,没有频段有调色板。PDF还支持带有调色板的单个频段的栅格。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/pdf2d/../Skins/Default/Stylesheets/Images/transparent.gif)
pdf_type:任何
功能与pdf_url.或者pdf_tooltip.属性集成为注释对象。注释对象和非注释对象之间存在若干行为差异:
- 不管层排序如何,注释对象将始终出现在非注释对象上方。
- 注释对象的交互区域是特征的矩形边界,而不是其精确的轮廓。
- 注释对象不再通过对象数据工具或模型树接口选择。
- 即使在隐藏注释对象的图层时,注释仍将提供工具提示并进行交互式。注释对象的父层不会影响注释的可见性;只有对象的层本身将影响其可见性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/pdf2d/../Skins/Default/Stylesheets/Images/transparent.gif)
pdf_type:pdf_point
PDF点特征被绘制为一个半径为1排印点的点。
以下属性适用于点特征:
pdf_point_width. | 该值指定点几何形状的印刷点中的点宽。 范围:<飘> 默认值:1.0 |
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/pdf2d/../Skins/Default/Stylesheets/Images/transparent.gif)
pdf_type:pdf_line.
PDF线特征被绘制为划线线。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/pdf2d/../Skins/Default/Stylesheets/Images/transparent.gif)
pdf_type:pdf_collection
PDF收集功能的每个组件根据其几何类型绘制。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/pdf2d/../Skins/Default/Stylesheets/Images/transparent.gif)
pdf_type:pdf_text.
根据其FME_TEXT_STRING,FME_TEXT_SIZE和FME_ROTATION属性将PDF文本特征绘制为文本注释.
文本字符串的编码如下确定:
- 如果字体是PDF核心14字体之一,则使用Windows ANSI代码解码字符串Page 1252。
- 如果字体是TrueType字体,则使用Macintosh罗马代码页解码字符串。如果TrueType字体具有Microsoft符号字符映射表,则字体被视为符号字体,并且文本字符串可以通过仅编码代码点的低字节来指定字符映射的FF00-FFFF范围内的字符.
符号字体中的所需字符可以使用XML数字字符引用(NCR)以富文本格式(见下文)或者代码点与ASCII字符,ASCII字符本身一致。
注意,FME中的文本和多文本几何图形目前不支持对齐,并有一个文本基线和文本边界框的左边缘的插入点。由于FME文本几何边界只是一个近似值,因此不会试图将其映射到PDF左下角边界文本对齐模型。相反,插入点是直接映射的。结果是,与非文本几何图形不同,呈现的文本可能出现在预期的插入点以下,特别是对于多文本几何图形。
以下属性适用于文本功能:
属性名称 |
内容 |
---|---|
pdf_text_font |
该值指定文本表示的默认字体族。如果留空,Helvetica将被使用。 默认值:Helvetica. |
pdf_text_underline. |
如果值为Y,文本将下划线。 默认值:N |
pdf_text_strikethrough |
如果值为Y,文本将有一个罢工。 默认值:N |
pdf_text_bold |
如果值为Y,文本将有一个粗体的风格。 默认值:N |
pdf_text_italic |
如果值为Y,文本将具有斜体或斜文体。 默认值:N |
文本字符串可以以丰富的文本格式指定。格式是XHTML的子集。有关XHTML的更多信息,请访问http://www.w3.org/tr/xhtml1//。以下是受支持的XML元素:
... body>, ... span>, ... p> |
可用于通过其" style "属性为其包含的文本指定样式。 |
... b> | 将所附文本加粗。 |
... i> | 将所附文本斜体显示。 |
<你>…< / u > | 强调封闭的文本。 |
将删除的文本添加到填克雷克。 | |
添加换行符。 |
“样式”XML属性具有以下格式:
“财产:价值; ......;财产:价值”
支持以下属性:
字体系列 | 指定文本的字体族。 |
字体大小 | 指定字体的点大小。 |
颜色 | 指定文本的颜色。颜色可以通过格式“#RRGGBB”指定,其中每个颜色组件都指定为十六进制值,或者通过16个HTML颜色名称(http://www.w3.org/tr/rec-html40/types.html#h-6.5.)。 |
文本装饰 | 有效值是“下划线”和“线路”。 |
下面是一个富文本的例子fme_text_string.值:
<身体>你好< br / > < span风格= >“字体大小:30”世界!< / span > < /身体>
在PDF文档中,文本“Hello”将使用通过格式属性指定的样式。文本“世界!出现在下一行,字体大小为30,但将继承所有其他样式属性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/pdf2d/../Skins/Default/Stylesheets/Images/transparent.gif)
pdf_type:pdf_riaster.
将PDF栅格特征绘制为包括图像的像素网格。写入pdf的rasters被转换为jpeg2000字节字符串并存储为blob。因此,光栅支持的性质由JPEG2000格式定义。
以下属性适用于光栅特性:
属性名称 |
内容 |
---|---|
pdf_raster_compression_level |
它设置压缩的质量。 取值范围从0(最佳质量)到100(最差质量)。默认值为75。将该值设置为0启用无损压缩。 这是一个writer属性。 |