使用java的aspose.pdf-24.10,手动设置了页面大小,然后获取设置的页面大小,和设置的kind不一样,请问该怎么解决,见附件截图
截图1.png (63.7 KB)
使用很多个版本的aspose-pdf(包括24.10)进行测试,发现无法设置打印页面大小,设置了未生效,我设置A3的尺寸,输出之后发现kind=0,代码如下: public static void main(String[] args) throws Exception {
PdfPrinterSettings pdfPrinterSettings = new PdfPrinterSettings();
//设置打印机名称
pdfPrinterSettings.setPrinterName(“EPSON WF-C21000 Series”);
//获取此打印机支持的纸张尺寸。
ArrayList paperSizes = pdfPrinterSettings.getPaperSizes();
for (PrintPaperSize printPaperSize:paperSizes){
System.out.println(printPaperSize);
}
System.out.println(“end”);
PrintPageSettings printPageSettings = new PrintPageSettings(pdfPrinterSettings);
//获取页面的纸张大小。
PrintPaperSize paperSize = printPageSettings.getPaperSize();
System.out.println(paperSize);
System.out.println(“end”);
//设置纸张页面大小
PrintPaperSize printPaperSize = new PrintPaperSize(8,“A3”,1169,1653);
printPageSettings.setPaperSize(printPaperSize);
//获取设置时候的页面的纸张大小
PrintPaperSize paperSize1 = printPageSettings.getPaperSize();
System.out.println(paperSize1);
}输出的反馈如下:
截图2.png (86.3 KB)