nFop проблемы / альтернативы - PullRequest
1 голос
/ 06 октября 2009

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

Проблемы, с которыми я столкнулся:

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

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

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

Мои вопросы:

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

Ответы [ 4 ]

1 голос
/ 06 октября 2009

Другие механизмы FOP с интерфейсами .NET для рассмотрения:

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

0 голосов
/ 25 марта 2010

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

Я нашел

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

сработало заклинание.

0 голосов
/ 09 октября 2009

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

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

0 голосов
/ 06 октября 2009

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

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

Представленный выше атрибут, по-видимому, реализован.

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

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

...