我想用Adobe PDF打印机将word文档转换为PDF文件。用office提够的接口,打开word文档,将Adobe PDF打印机设置为当前打印机,调用printOut。_variant_t vPDF = "D:\\test1.pdf";
COleVariant covTrue((short)TRUE), covFalse((short)FALSE), 
covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR); //设置打印机属性
MyDoc.PrintOut(covFalse,covFalse,covOptional,&vPDF,covOptional,covOptional,
covOptional,COleVariant((long)1),covOptional,covOptional,covTrue,covOptional,
covOptional,covOptional,covOptional,covOptional,covOptional,covOptional);code]
如果想上面那样调用PrintOut(传递了生成的pdf的名称),会生产pdf文件,但是生成的文件是错误的(不能打开)。
[code=C/C++]MyDoc.PrintOut(covFalse,covOptional,covOptional,covOptional,covOptional,covOptional,
covOptional,COleVariant((long)1),covOptional,covOptional,covOptional,covOptional,
covOptional,covOptional,covOptional,covOptional,covOptional,covOptional);
如果想上面那样调用PrintOut,则能成功。
请问,这是怎么引起的,该怎么解决?如果,你能告诉我怎么分析,那感激不尽!