有没有办法将 TeeChart 导出为 PDF?
Is there a way to export a TeeChart to PDF?
我在 RAD Studio XE8 C++ Builder 中创建了一个 TeeChart。我知道您可以使用 Print 或 PrintPartial 输出到打印机。我想知道是否有办法将此 TeeChart 输出为 PDF?
编辑:
此功能包含在 "pro" 版本中。现在,我使用 TeeChart Draw 函数绘制位图,然后使用单独的实用程序将其移动到 PDF 中。
我使用 Libharu 将图表(不是来自 TeeChart,但类似)导出为 PDF。您可以将图像保存为 png(或 bmp)格式以流式传输或文件化,然后使用 Libharu 加载并在页面上绘制。
这是文档:
Libharu Wiki
参见API中的函数:文档,例如HPDF_LoadPngImageFromFile()
如果您需要,我可以编写从硬盘加载 png 图像并将其打印在 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 打印机并将图表打印到打印机上。
我在 RAD Studio XE8 C++ Builder 中创建了一个 TeeChart。我知道您可以使用 Print 或 PrintPartial 输出到打印机。我想知道是否有办法将此 TeeChart 输出为 PDF?
编辑: 此功能包含在 "pro" 版本中。现在,我使用 TeeChart Draw 函数绘制位图,然后使用单独的实用程序将其移动到 PDF 中。
我使用 Libharu 将图表(不是来自 TeeChart,但类似)导出为 PDF。您可以将图像保存为 png(或 bmp)格式以流式传输或文件化,然后使用 Libharu 加载并在页面上绘制。
这是文档: Libharu Wiki
参见API中的函数:文档,例如HPDF_LoadPngImageFromFile()
如果您需要,我可以编写从硬盘加载 png 图像并将其打印在 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 打印机并将图表打印到打印机上。