Как напечатать jQuery Visualize в PDF, используя TCPDF - PullRequest
0 голосов
/ 20 августа 2011

Я строю сайт с использованием CodeIgniter и использую jQuery Visualize для генерации некоторых диаграмм.Теперь мне нужно распечатать эти диаграммы в PDF (сейчас я использую TCPDF), но я не смог найти способ распечатать диаграммы (AFAIK jQuery Visualize использует Ajax для создания холста из моей таблицы HTML, поэтому я не смог напечатать HTMLв PDF).

Мне показалось, что эта тема очень похожа включает диаграммы jquery в pdf , но я не хочу записывать HTML в изображение, так как я собираюсь создавать много отчетов в PDF, поэтомуя не собираюсь просматривать их раньше (мне кажется, что мне нужно слово «захват», мне нужно сначала просмотреть его в браузере).

Есть ли способ?(Надеюсь, используя jQuery Visualize и TCPDF, так как я уже работал над ними, но если вы считаете, что это невозможно, предложите мне другой инструмент для построения диаграмм)Спасибо.

Ответы [ 2 ]

1 голос
/ 20 августа 2011

Я действительно сталкивался с этим с помощью TCPDF, и мне пришлось реализовать собственные алгоритмы рендеринга диаграмм для серверной части, потому что я не смог найти хороший пакет рендеринга на стороне сервера. К сожалению, это был закрытый источник, и у меня больше нет к нему доступа, но у вас может быть несколько вариантов:

  1. Попробуйте использовать визуализацию на стороне клиента, как вы уже упоминали. В этом рендеринге много усилий, и если вы можете настроить автоматический запуск браузера, он может использовать этот код для рендеринга изображения, а затем поместить это изображение в pdf.
  2. Создайте свой собственный движок диаграмм на PHP. Мне может быть интересно помочь вам, так как я часто сталкивался с этим (уже делал это раньше), и мне было бы интересно добавить его в мою библиотеку с открытым исходным кодом ( https: //github.com/homer6 / altumo )

Надеюсь, это поможет ...

0 голосов
/ 27 ноября 2012

Передача диаграммы с изображениями Google кажется единственным способом вставить диаграмму в TCPDF.

Что-то вроде:

$pdf->Image("http://chart.googleapis.com/chart?cht=r&chxt=y,x&chls=4&chco=E26F1E&chs=580x510&chts=000000,20&chxr=0,0.0,100.0&chd=t:" . $percent[0] . "," . $percent[1] . "," . $percent[2] . "," . $percent[3] . "," . $percent[4] . "," . $percent[5] . "," . $percent[0] . "&chtt=Self+Assesment+Results&chxp=0,0,20,40,60,80,100&chxs=0,000000,12|1,000000,12&chxl=1:|Storage+/+Handling|Dispensing|Contamination+Control|Oil+Analysis|Oil+Sampling|Training+/+Certification&chm=s,E26F1E,0,-1,12,0|s,FFFFFF,0,-1,8,0", 90, 90, 120, 0, 'PNG');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...