2015-06-12 3 views

ответ

2

Нет, невозможно использовать только XSLT. XSLT предназначен для преобразования XML в другие текстовые структуры (обычно это XML, HTML или обычный текст). Используя XSL-FO, вы можете выводить PDF из XML-данных, но это односторонний процесс в отношении XSL-FO. Apache FOP поддерживает вывод в TIFF вместо PDF, но опять же это односторонний процесс.

Предполагая, что вы можете получить PDF-> преобразование XML (быстрый поиск Google предполагает, что такие библиотеки существуют, но неясно, что они на самом деле предоставляют), можно было бы использовать XSLT для преобразования этого XML в нечто Apache FOP может отображаться в файле TIFF, но в этот момент вам будет лучше исследовать прямую PDF-библиотеку преобразования TIFF (возможно, с библиотекой OCR).

0

Возможно? Может быть (но, скорее всего, нет). Реальный вопрос: почему вы даже хотите попытаться создать файл TIFF из файла PDF с помощью XSLT?

Вам не нужен XSLT.

Вам нужен процессор растрового изображения, такой как Ghostscript (или многие другие). Он может конвертировать PDF (и Postscript) в другие форматы изображений, такие как TIFF.

http://ghostscript.com/doc/current/Devices.htm

+0

Я думаю, что тег «ibm-datapower» противоречит «Вам не нужен XSLT», поскольку в этом поле ничего нет, кроме XSLT (WTX отложен). По крайней мере, для более старых версий. Тем не менее, я согласен с вашим заключением - делайте такие вещи в другом месте, где есть подходящие инструменты для работы. –

+0

Я специально спросил XSLT, как мне сказал кто-то, что мы можем выполнить эту операцию конверсии с ней. Кажется, мы не можем. – Cris3k

0

Единственный способ сделать это, чтобы вызвать службу преобразования, например, aspose.com или создать другой сервис извне в поле DataPower. Могут быть некоторые модули Node.js, которые могли бы работать в GatewayScript (GWS) (если вы на прошивке 7+), но я считаю, что они все зависят от внешних двоичных файлов, которые будут работать, и это не будет работать в GWS.

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