36.如何实现PDF单文档打印


 

         由于Lodop打印可以一个过程输出多个PDF对象,其纸张控制受打印机默认纸张或SET_PRINT_PAGESIZE语句影响,而与PDF文档自身设置的纸张尺寸无关,要想实现后者控制纸张,需按如下方式启用单一PDF打印模式


一、单一PDF打印模式:纸张大小以PDF文档中自身纸张定义为准

        整个打印过程仅有单个PDF语句+纸张大小控制语句是PAGESIZE模式3(纸张随内容变化)+PDF对象缩放模式是实际大小,此时最终输出纸张大小按PDF文档内部定义的纸张尺寸;

        例如:

                LODOP.ADD_PRINT_PDF(0,0,"100%","100%","http://localhost:8000/CLodopDemos/PDFDemo.pdf");

                LODOP.SET_PRINT_PAGESIZE(3,0,0,"");//纸张设置为自定义模式

                LODOP.SET_PRINT_STYLEA(0,"PDFScalMode",1);//参数值含义:0-缩小大页面 、1-实际大小(选它)、2-适合纸张

二、本地localhost:8000端口PDF文档打印测试

        本地安装完C-Lodop打印服务,访问本地 http://localhost:8000/c_pdfprint 进入C-LodopPdf文档打印测试页。