обработка пикселей в xsl fo - PullRequest
2 голосов
/ 27 апреля 2011

У меня есть веб-интерфейс, и я пытаюсь обработать макет с помощью таблиц, потому что все мои таблицы содержат столбец с шириной в пикселях, что является лучшим способом обработки его внутри pdf для получения согласованного макета...?

Я использую fo.net, и код, который я использую для преобразования пикселей в: - Однако на разных машинах я получаю противоречивые результаты ...

<xsl:value-of disable-output-escaping="yes" select="floor(@width div 72)"/>
              <xsl:text>in</xsl:text>

Есть лиспособ с помощью C # получить разрешение экрана и любую другую информацию, чтобы получить более точный результат?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2011

Чтобы ответить на мой собственный вопрос ... используйте% с фиксированной максимальной шириной таблицы, чтобы я мог заставить Xsl вычислять% каждого столбца на основе общей ширины таблицы.Этот обходной путь кажется лучшим и наиболее гибким способом справиться с моей ситуацией. Самая большая проблема заключается в том, что пиксели не могут быть переведены в xsl fo - если человек работает над страницей, а затем перемещается на другую машину, выводимый PDF может быть радикально другим.

На заметку: я бы хотел, чтобы mm поддерживался рядом с пикселями в редакторах WYSIWYG ... поскольку я использую клиентскую часть jquery, я, скорее всего, улучшу свои таблицы, поэтому мне потребуется создать этот плагин.Я надеюсь, что эта информация поможет всем, кто хочет создавать PDF-файлы из клиентских редакторов WYSIWYG, я уверен, что эта информация может быть применима и для других сценариев ...:)

0 голосов
/ 27 апреля 2011

В классе 'System.Windows.Forms.Screen' есть несколько функций и значений, относящихся к экрану.

...