62,242
社区成员




<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" height="700px" width="755px">
<param name="_Version" value="65539">
<param name="_ExtentX" value="20108">
<param name="_ExtentY" value="10866">
<param name="_StockProps" value="0">
<param name="SRC" value="XXX.pdf">
</object>
CAcroApp *pAcroApp = new CAcroApp;
COleException e;
pAcroApp->CreateDispatch("AcroExch.App", &e);
pAcroApp->Show();
CAcroAVDoc *pAvdoc= new CAcroAVDoc;
pAvdoc->CreateDispatch("AcroExch.AVDoc", &e);
if(!pAvdoc->Open("c:\\test.pdf", NULL))
AfxMessageBox("Error in opening a PDF file.");
long num = pddoc.GetNumPages();
// print it
BOOL rc = m_pAvdoc->PrintPages((long)0, (long)(num-1), 2L, (long) 0, (long) 0); // true not working
pAcroApp->CloseAllDocs();
pAcroApp->Hide();
pAcroApp->Exit();
// clean memory
delete pAcroApp;
pAcroApp = NULL;
delete pAvdoc;
pAvdoc = NULL;