导出pdf文件
static BOOL ExprotPdf(MXDRAWOCXHANDLE hOcx, LPCTSTR pszPdfFilePath, double dPaperH = 210, double dPaperW = 297, LPCTSTR pszTitle = NULL, BOOL isExportLayout = FALSE, BOOL isBlackWhiteColor = FALSE, std::vector<CString>* pVecLayout = NULL, std::vector<std::pair<int,int> >* pVecLayoutPageSize = NULL);
参数 |
说明 |
MXDRAWOCXHANDLE hOcx |
控件名柄 |
LPCTSTR pszPdfFilePath |
pdf文件路径 |
double dPaperH = 210 |
Pdf的图纸高度,该值越大,pdf文件越大,分辨率越高 |
double dPaperW = 297 |
Pdf的图纸宽度,该值越大,pdf文件越大,分辨率越高 |
LPCTSTR pszTitle = NULL |
Pdf文件的标题。 |
BOOL isExportLayout = FALSE |
是否同时导出DWG图纸的布局页面。 需要输出的布局数组。 |
成功返回TRUE
把当图形中的内容导出到PDF文件中
例如导出布局,并指每个布局的图纸大小代码:
std::vector<CString> vecLayout; std::vector<std::pair<int,int> > vecLayoutPageSize; vecLayout.push_back(_T("1")); vecLayoutPageSize.push_back(std::make_pair(210,297)); vecLayout.push_back(_T("2")); vecLayoutPageSize.push_back(std::make_pair(500,500)); vecLayout.push_back(_T("3")); vecLayoutPageSize.push_back(std::make_pair(200,100)); BOOL bRet = MxDraw::ExprotPdf(MxDraw::GetCurOcxHandle(), _T("h:\11.pdf"), 210, 297, NULL, TRUE, FALSE, &vecLayout, &vecLayoutPageSize );