2009-10-06 1 views
1

Мне нужен бесплатный процессор .net XSL-FO и изначально протестирован функционал nfop. Я нашел некоторые недостатки, которые имеют важное значение для того, чтобы я мог удовлетворить требования к моему проекту.nFop проблемы/альтернативы

Вопросы, я столкнулся являются:

  • SVG не оказывают
  • функциональность водяных знаков в принципе невозможно, чтобы сделать - тело оказывает перед всеми другими группами, не SVG (выше) и без текста вращения

  • атрибут Keep-вместе не реализована * (http://www.w3schools.com/xslfo/prop_keep-together.asp)

Третий пункт особенно раздражает, я нашел обходные пути для некоторых из вышеперечисленных проблем (1,2) с помощью iTextSharp и редактирования PDF впоследствии (беспорядочно).

Мои вопросы:

  • Есть обходные пути для любого из упомянутых выше вопросов?
  • Другие проблемы, с которыми люди сталкиваются с nfop?
  • Есть ли альтернативные процессоры XSL FO для .net?

ответ

1

Другие ФОП двигатели с .NET интерфейсы рассмотреть следующие вопросы:

Уровень ФОП соответствия стандартам и ошибки/вопросы, варьируется между ФОП двигателей, поэтому я бы рекомендовал использовать несколько двигателей FOP (многие предлагают пробную версию v ersions) при разработке, чтобы определить, есть ли проблема с вашим FOP или ошибка/проблема с вашим движком рендеринга.

0

Я нашел 1 работу вокруг для проблемы атрибута сохранения. Вместо того чтобы использовать этот атрибут, я цепь элементов таблицы строк вместе с использованием:

<fo:table-row keep-with-previous="always"> 

выше атрибут, как представляется, быть реализован.

Я использовал следующий сайт в качестве ссылки: http://www.ibm.com/developerworks/xml/library/x-tippgbk/index.html

Я все еще хотел бы услышать другие вопросы/обходные/альтернативы nfop.

0

Спасибо за ваш ответ Mads. К сожалению, эти параметры недоступны мне из-за бюджетных ограничений и чего нет.

Мне нужно будет использовать iTextSharp и вручную добавить водяной знак (yay).

0

Ну, этот щенок снова поднял голову, и я столкнулся с проблемой «блокировки на той же странице».

Я нашел

<fo:table-row keep-together="always"> 

работал шарм.