使用Acrobat Pro打印PDF:选择打印机

时间:2013-08-08 06:40:12

标签: c# pdf acrobat

我可以用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默认打印机的情况下选择打印机?

1 个答案:

答案 0 :(得分:1)

以下是文档: http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/iac_api_reference.pdf

似乎这是不可能的:

  

PrintPages始终使用默认的打印机设置。