我在RAD Studio XE8 C++ Builder中創建了一個TeeChart。我知道你可以使用Print或PrintPartial來輸出到打印機。我想知道是否有辦法將這個TeeChart輸出到PDF中?有沒有辦法將TeeChart導出爲PDF?
編輯: 此功能包含在「專業版」中。現在,我使用TeeChart Draw函數繪製位圖,然後使用單獨的實用程序將其移至PDF中。
我在RAD Studio XE8 C++ Builder中創建了一個TeeChart。我知道你可以使用Print或PrintPartial來輸出到打印機。我想知道是否有辦法將這個TeeChart輸出到PDF中?有沒有辦法將TeeChart導出爲PDF?
編輯: 此功能包含在「專業版」中。現在,我使用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打印機和打印圖表到它。
這似乎是我正在尋找,但生成器無法找到VCLTee.TeePDFCanvas.hpp。這只是在某些版本的TeeChart中? –
看起來像是Pro版本的一部分。 –
確實是http://www.steema.com/featurematrix/vcl – Yeray
我已經使用Libharu將圖表(不是從TeeChart,但類似)導出爲PDF。您可以將圖像保存爲png(或bmp)以進行流式處理或文件處理,然後使用Libharu加載並在頁面上繪製。
下面是文檔: Libharu Wiki
見功能API:文檔,例如HPDF_LoadPngImageFromFile()
如果你需要,我可以寫,從加載PNG圖像的代碼硬盤並將其打印在PDF頁面上。
剛剛發現它是專業版的一部分。有沒有辦法通過BitBlt做到這一點? –