c+在程序中使用Adobe Acrobat SDK将pdf文件发送到打印机,并指定纸盒和纸张进行打印
时间: 2024-05-08 09:15:13 浏览: 11
以下是使用Adobe Acrobat SDK将PDF文件发送到打印机并指定纸盒和纸张进行打印的示例代码:
```c
#include "stdafx.h"
#include "AcroApp.h"
#include "AcroAVDoc.h"
#include "AcroPDDoc.h"
#include "AcroPDPage.h"
#include "AcroPrint.h"
int main(int argc, char* argv[])
{
AVAppInitialize(0);
AVDoc avDoc = AVDocOpen("test.pdf", 0);
PDDoc pdDoc = AVDocGetPDDoc(avDoc);
PDPage pdPage = PDDocAcquirePage(pdDoc, 0);
ASInt32 numCopies = 1;
ASBool collate = true;
ASBool reverseOrder = false;
ASInt32 pageIndex = 0;
ASInt32 numPages = 1;
ASInt32 firstPage = 0;
ASInt32 lastPage = 0;
ASInt16 paperIndex = 0;
ASInt16 trayIndex = 0;
ASBool shrinkToFit = true;
ASBool autoRotate = true;
ASBool centerOnPage = true;
ASInt32 pageNum = PDPageGetPageNumber(pdPage);
ASBool result = AVDocPrintPages(avDoc, numCopies, collate, reverseOrder, pageIndex, numPages, firstPage, lastPage, paperIndex, trayIndex, shrinkToFit, autoRotate, centerOnPage);
PDPageRelease(pdPage);
AVDocClose(avDoc);
AVAppTerminate();
return 0;
}
```
在上面的代码中,我们打开名为“test.pdf”的PDF文件,并获取其第一页。然后,我们指定要打印的页码、打印机选项(纸张和纸盒)、以及其他打印选项(例如打印份数、是否要颠倒顺序、是否缩放适应页面等)。最后,我们调用AVDocPrintPages函数将PDF文件发送到打印机进行打印。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)