Я использую ChartDirector (не бесплатно) и FPDF для этого (сегодня на самом деле).
ChartDirector может записать диаграмму в файл, который я вставляю в / tmp.Затем я импортирую файл в файл PDF.Затем я удаляю файл с диска.Затем я делаю это еще двадцать раз с различными данными.
Я уверен, что любая библиотека диаграмм, которая может записывать на диск, будет работать.С помощью FPDF вы можете установить размер импортируемого изображения.Итак, вот хитрость: создайте изображение диаграммы в два раза больше, чем вам нужно, и скажите FPDF, чтобы разместить его в нужном вам размере.Таким образом, вы получите изображение в PDF-файле с разрешением 144 т / д (при условии, что ваша библиотека экспортирует изображение на 72 т / д для экрана).У вас будет PDF, который при увеличении не будет выглядеть как пиксельный, и он будет лучше печататься.