C#3.5 Adobe Interop版本10打印首选项

C#3.5 Adobe Interop版本10打印首选项,c#,printing,acrobat,C#,Printing,Acrobat,在打印文档之前,有没有办法通过编程方式在Adobe Acrobat 10中设置打印首选项 我需要能够指定自动纵向/横向、纸张两面打印、短面翻转和实际尺寸偏好 我注意到Acrobat.AcroApp对象有一个名为SetPreference()的方法,但无法找到首选项代码/值的列表 我可以打印文档,我只需要在打印前设置打印机设置。对任何感兴趣的人来说,代码是这样的 var acrobatApplication = new Acrobat.AcroApp(); var acrobatDocument

在打印文档之前,有没有办法通过编程方式在Adobe Acrobat 10中设置打印首选项

我需要能够指定自动纵向/横向、纸张两面打印、短面翻转和实际尺寸偏好

我注意到Acrobat.AcroApp对象有一个名为SetPreference()的方法,但无法找到首选项代码/值的列表

我可以打印文档,我只需要在打印前设置打印机设置。对任何感兴趣的人来说,代码是这样的

var acrobatApplication = new Acrobat.AcroApp();
var acrobatDocument = new Acrobat.AcroAVDoc();

acrobatDocument.Open("c:\\temp\\testdoc.pdf", "test.pdf");

var acrobatPdfDocument = (Acrobat.AcroPDDoc)acrobatDocument.GetPDDoc();

var totalPageCount = acrobatPdfDocument.GetNumPages();
var lastPageNumber = totalPageCount - 1;

var printResult = acrobatDocument.PrintPagesSilent(0, lastPageNumber, 3, 0, 1);

acrobatApplication.CloseAllDocs();
acrobatApplication.Exit();
详细信息:VisualStudio2008、WinXP、C#3.5、AdobeAcrobat10.0类型库

任何帮助都将不胜感激