Creo4.0 工程图轻量化转pdf
之前走的好多弯路,最好用异步连接creo,然后用creo二开接口去做。
extern “C” void covertPDf(char* drwPath, char* expPath)
{
// 连接一个已存在的ProE/Creo进程 如果没有进程自己启动一个新进程
ProBoolean bRandomChoice = PRO_B_FALSE;
ProError status = ProEngineerConnect("", NULL, NULL, “”, PRO_B_TRUE, 20, &bRandomChoice, &g_stuConnectProcessHandle);
ProError status;
ProPath ProDrwPath, proExpPath;
ProMdl proMdHdl;
ProNativestringToWstring(ProDrwPath, PRO_PATH_SIZE, drwPath, strlen(drwPath));
ProNativestringToWstring(proExpPath, PRO_PATH_SIZE, expPath, strlen(expPath));
status = ProMdlLoad(ProDrwPath, PRO_MDL_DRAWING, PRO_B_FALSE, &proMdHdl);
if (PRO_TK_NO_ERROR != status)
{
//ERROR
return;
}
status = ProMdlDisplay(proMdHdl);
{
ProPDFOptions PDFOp;
ProPDFoptionsAlloc(&PDFOp);
ProPDFoptionsIntpropertySet(PDFOp, PRO_PDFOPT_RASTER_DPI, 600);
ProPDFoptionsIntpropertySet(PDFOp, PRO_PDFOPT_COLOR_DEPTH, 2);
ProPDFoptionsBoolpropertySet(PDFOp, PRO_PDFOPT_PENTABLE, PRO_B