2015-01-23 3 views
1

Я создаю файл в формате PDF с помощью XSL: FO,XSL: FO изображение отображается как черный ящик в Google только хром

Сейчас я обращенный вопрос в хромированной браузере Google.

При создании файла pdf изображение в pdf не отображается. вместо изображения появляется черный ящик.

У меня есть тип try all content-type для xsl: fo external-graphic.

Но я получаю черный ящик вместо изображения.

Я столкнулся с этой проблемой только в браузере Chrome Chrome, в другом браузере он работает нормально.

Вот код, который я использую для отображения изображения в PDF с помощью XSL: FO

<fo:table-cell text-align="left" padding-left="30px" padding-bottom="10px" background-color="white"> 
       <fo:block> 
       <fo:external-graphic content-width="100%" content-height="100%" content-type="content-type:image/jpg"> 
        <xsl:attribute name="src">url(http://../images/barcode1.jpg)</xsl:attribute> 
       </fo:external-graphic> 
       </fo:block> 
      </fo:table-cell> 
+0

Возможно, проблема с файлом .jpg. Вы пробовали это: поместите изображение в файл Word, сохраните его как PDF и откройте PDF в Chrome. Если это также приведет к появлению черного ящика, вы знаете, что проблема связана с кодом, который читает PDF в Chrome. – Hobbes

+0

Спасибо @Hobbes за ответ, его проблема не с .jpg, я попробовал все разные изображения расширения, но это не работает. –

ответ

0

Мы не видим большую часть вашего XSLT или XSL-FO кода, так что это только Угадай. Попробуйте

<fo:external-graphic content-width="100%" content-height="100%" content-type="content-type:image/jpg"> 
    <xsl:attribute name="src"> 
     <xsl:value-of select="http://../images/barcode1.jpg"/> 
    </xsl:attribute> 
</fo:external-graphic> 

и дайте мне знать, если есть какие-либо изменения.

+0

Его работы благодаря –

Смежные вопросы