图像格式
本节详细介绍支持和不支持的图像格式。
支持的图像格式
多种不同类型的打印样式表 (defaultPrint.xsl) 支持嵌入以下图像格式或文件类型后缀:
• .PNG
• .TIF
• .JPG
• .JPEG
• .GIF
• .PDF
• .SVG
不支持的图像格式
图像采用不支持的格式 (PVZ、CGM、SVG、IDRZ 等) 时,将被替换为背景包含字符串“不支持的图像格式”(以多种不同语言书写) 的图像,图像文件类型后缀以粗体居中显示。例如:
所有图像均包括右下角以浅灰色显示的相关图像数据,用于故障排除和参考。
打印样式表执行图像类型后缀检查时,会将图像文件名转换为大写,然后在字符串中扫描支持的图像类型。如果后缀为不支持的类型,图像将替换为上述背景图像 (ImageFormat.png),并且文件类型后缀会显示在图像上方。下面是 XSLT 中的此类逻辑示例。标记详细信息可能会因数据类型而有所不同。
<xsl:variable name="format-check" select="stl:uppercase(@path)"/>
<xsl:choose>
<xsl:when test="not(contains($format-check,'.PNG') or
contains($format-check,'.TIF') or
contains($format-check,'.JPG') or
contains($format-check,'.JPEG') or
contains($format-check,'.GIF') or
contains($format-check,'.PDF'))">
<xsl:value-of select="concat($defaultImagePath,'ImageFormat.png')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="concat($imagesBaseUrl,@path)"/>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
...