有没有办法将Teechart导出到PDF

Is there a way to export a TeeChart to PDF?

本文关键字:PDF Teechart 有没有      更新时间:2023-10-16

我已经在Rad Studio XE8 C 建造者中创建了一个Teechart。我知道您可以使用Print或PrintPartial将其输出到打印机。我想知道是否有办法将此Teechart输出到PDF?

编辑:此功能包含在" Pro"版本中。目前,我正在使用Teechart Draw函数将其绘制到位图,然后使用单独的实用程序将其移动到PDF中。

您可以使用teesavetopdffile函数导出图表并使用它创建PDF文档。即:

.h:

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

.cpp:

void __fastcall TForm1::FormCreate(TObject *Sender)
{
  TBarSeries *Series1 = new TBarSeries(Chart1);
  Chart1->AddSeries(Series1);
  Series1->FillSampleValues();
  TeeSaveToPDFFile(Chart1, "C://tmp//testCBuilder.pdf");
}

另一种选择是使用虚拟PDF打印机并将图表打印到它。

我使用libharu导出了PDF的图表(不是来自Teechart,但类似)。您可以将图像保存为PNG(或BMP)以流或文件,然后使用libharu加载并在页面上绘制。

这是文档:libharu wiki

请参阅 api中的函数:document ,例如 hpdf_loadpngimagefromfile()

如果您需要,我可以编写从硬盘驱动器加载PNG图像并在PDF页面上打印的代码。