Лучший способ представить широкую сетку для печати? - PullRequest
0 голосов
/ 07 ноября 2008

В нашем веб-приложении есть множество широких HTML-таблиц, которые прокручиваются по горизонтали внутри DIV.

Я хотел бы найти лучшую стратегию для печати этих сеток на книжной странице формата A4.

Я хотел бы знать, каков наилучший способ представления / отображения сеток / данных, подобных этой.

Этот вопрос не относится к HTML, я ищу стратегии проектирования, а не директивы CSS @page.

Ответы [ 2 ]

1 голос
/ 15 октября 2014

На самом деле есть целая книга, посвященная (среди прочего) быстрым методам вычисления \ pi: 'Pi и AGM' Джонатаном и Питером Боровейном (доступно на Amazon).

Я немного изучил AGM и связанные с ним алгоритмы: это довольно интересно (хотя иногда нетривиально).

Обратите внимание, что для реализации большинства современных алгоритмов для вычисления \ pi вам понадобится библиотека точной арифметики (GMP - неплохой выбор, хотя с тех пор, как я последний раз его использовал, прошло довольно много времени).

Сложность по времени лучших алгоритмов находится в O (M (n) log (n)), где M (n) - сложность по времени для умножения двух n-битных целых чисел (M (n) = O (n log (n) log (log (n))) с использованием алгоритмов на основе FFT, которые обычно необходимы при вычислении цифр \ pi, и такой алгоритм реализован в GMP).

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

0 голосов
/ 07 ноября 2008

Полагаю, это действительно зависит от вашей цели.

  • В формате книги : Я обычно стараюсь охватить две страницы, стоящие лицом к лицу.
  • Для конференции или плаката : найдите очень широкий принтер и распечатайте его на большом листе бумаги.
  • Что-то более неформальное : пролистайте обычные страницы и склейте их вместе.
  • Powerpoint : Не показывайте весь график, они не смогут прочитать детали, просто покажите соответствующую информацию.
...