Есть ли способ экспортировать TeeChart в PDF?

Я создал TeeChart в RAD Studio XE8 C ++ Builder. Я знаю, что вы можете использовать Print или PrintPartial для вывода на принтер. Мне интересно, есть ли способ вывести этот TeeChart в PDF?

редактировать:
Эта функция включена в «про» версию. На данный момент я использую функцию рисования TeeChart для рисования растрового изображения, а затем использую отдельную утилиту для перемещения этого в PDF.

0

Решение

Вы можете использовать функцию TeeSaveToPDFFile, чтобы экспортировать диаграмму и создать PDF документ с ней. То есть:

.час:

#include <VCLTee.Series.hpp>
#include <VCLTee.TeePDFCanvas.hpp>

.каст:

void __fastcall TForm1::FormCreate(TObject *Sender)
{
TBarSeries *Series1 = new TBarSeries(Chart1);
Chart1->AddSeries(Series1);
Series1->FillSampleValues();

TeeSaveToPDFFile(Chart1, "C://tmp//testCBuilder.pdf");
}

Другой альтернативой является использование виртуального принтера PDF и распечатка диаграммы к нему.

2

Другие решения

Я экспортировал диаграммы (не из TeeChart, но аналогично) в PDF, используя Libharu. Вы можете сохранить изображение в формате png (или bmp) для потоковой передачи или файла, а затем загрузить с помощью Libharu и рисовать на странице.

Вот документация:
Libharu Wiki

Смотрите функции в API: документ, например HPDF_LoadPngImageFromFile ()

Если вам нужно, я могу написать код, который загружает изображение png с жесткого диска и печатает его на странице PDF.

1

По вопросам рекламы [email protected]