Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用XSLT将XML放置到InDesign CS5时,如果图像为>;200px宽_Xslt_Adobe Indesign - Fatal编程技术网

在使用XSLT将XML放置到InDesign CS5时,如果图像为>;200px宽

在使用XSLT将XML放置到InDesign CS5时,如果图像为>;200px宽,xslt,adobe-indesign,Xslt,Adobe Indesign,非常感谢您的帮助,谢谢 当前XSLT中的代码如下所示: <xsl:if test="logo[.!='']"> <logo> <xsl:attribute name="href">file://logos/<xsl:value-of select="logo"/></xsl:attribute> </logo> <xsl:text></xsl:text> </xsl

非常感谢您的帮助,谢谢

当前XSLT中的代码如下所示:

<xsl:if test="logo[.!='']">
   <logo>
      <xsl:attribute name="href">file://logos/<xsl:value-of select="logo"/></xsl:attribute>
   </logo>
   <xsl:text></xsl:text>
</xsl:if>

file://logos/
根据评论更新


期望的结果是将XSLT转换为 调整图像大小/缩小尺寸,然后放置 在InDesign CS5中跨列显示它们 (想想每个人的会员名录 有照片的成员 尺寸,但在最终设计中 我们希望它们显示为否 大于200像素宽)。我想 问题是,XSLT有什么方法可以 “感觉”jpg大于200 px宽,并使用条件 声明,实际上是成比例的 将其大小缩小到200像素并动态调整 放置在InDesign CS5中?XML文件 不随图像高度和 宽度信息


XSLT没有用于对图像执行操作的内置库。您必须使用您选择的XSLT处理器为定义扩展函数提供的任何功能来创建一个XML文档。

那么,XML文档是什么(请尽可能小),期望的结果是什么?期望的结果是让XSLT调整图像的大小,然后将它们跨列放置在InDesign CS5中(想想会员目录,每个会员都有一张不同尺寸的图片,但在最终InDesign输出中,我们希望它们的宽度不超过200像素)我想问题是,XSLT有没有办法“感知”一个jpg的宽度大于200 px,并使用条件语句将其按比例缩小到200 px,然后动态地放入InDesign CS5中?XML文件没有图像高度和宽度信息。