Servigistics InService 自定义 > 自定义打印 > Servigistics InService 书籍打印 > 图像格式
  
图像格式
本节详细介绍支持和不支持的图像格式。
支持的图像格式
多种不同类型的打印样式表 (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>
...