我可以用Acrobat(不是读者)打印PDF 这是代码:
var mApp = new AcroAppClass();
var avDoc = new AcroAVDocClass();
if (avDoc.Open(filename, ""))
{
var pdDoc = (CAcroPDDoc)avDoc.GetPDDoc();
avDoc.PrintPagesSilent(0, pdDoc.GetNumPages()-1, 2, 1, 1);
pdDoc.Close();
avDoc.Close(1);
}
if (mApp != null)
{
mApp.CloseAllDocs();
mApp.Exit();
}
这会将PDF打印到默认的Windows打印机 有没有办法在不更改Windows默认打印机的情况下选择打印机?
答案 0 :(得分:1)
似乎这是不可能的:
PrintPages始终使用默认的打印机设置。