Javascript JS打印设置-选择系统纸张大小?
我需要以系统(Windows)/打印机和传真中定义的自定义纸张大小打印页面 我正在使用这个FireFox扩展“”。我看完了他们的文件 它具有获取系统打印机列表的功能 jsPrintSetup.getPrintersList() 但我找不到任何函数可以让我获得系统纸张尺寸。 他们所拥有的是 jsPrintSetup.getPaperSizeList()//无法获取系统图纸尺寸:( 但它给出了自己的纸张尺寸,而不是来自系统 那么,如何通过分机选择系统图纸尺寸,或者如果无法选择,则在分机中创建一个Javascript JS打印设置-选择系统纸张大小?,javascript,firefox,printing,firefox-addon,printing-web-page,Javascript,Firefox,Printing,Firefox Addon,Printing Web Page,我需要以系统(Windows)/打印机和传真中定义的自定义纸张大小打印页面 我正在使用这个FireFox扩展“”。我看完了他们的文件 它具有获取系统打印机列表的功能 jsPrintSetup.getPrintersList() 但我找不到任何函数可以让我获得系统纸张尺寸。 他们所拥有的是 jsPrintSetup.getPaperSizeList()//无法获取系统图纸尺寸:( 但它给出了自己的纸张尺寸,而不是来自系统 那么,如何通过分机选择系统图纸尺寸,或者如果无法选择,则在分机中创建一个
旁注:我之所以使用此扩展,是因为它能够通过选择(通过代码)打印机和纸张大小(尚未发生)进行静默打印。目前我找不到使用系统纸张大小的方法,但找到了将新纸张大小添加到
jsPrintSetup.getPaperSizeList()的方法。
根据文件
void definePaperSize(in short jspid, in short pd, in wstring pn, in wstring pwg, in wstring name, in double w, in double h, in short m);
目前,我找不到使用系统纸张尺寸的方法,但找到了向
jsPrintSetup.getPaperSizeList()添加新纸张尺寸的方法。
根据文件
void definePaperSize(in short jspid, in short pd, in wstring pn, in wstring pwg, in wstring name, in double w, in double h, in short m);
不同平台及其打印子系统上的纸张定义不同。 jsPrintSetup使用自己的内置列表,其中包含具有自己ID的纸质定义,并与特定于平台的ID相匹配。 您可以查看预定义的图纸定义列表,并使用最适合您的案例的定义。() 例如,如果要使用ISO A4纸张大小,可以调用jsPrintSetup.setPaperSizeData(10); 要使用自定义纸张尺寸,您必须首先在平台打印系统中定义,然后在jsPrintSetup中定义正确的paperData和paperName值。找到它们的最简单方法是在从Firefox手动打印到此纸张后从about:config获取。 (print.printer{your printer name}.paper{u data and print.printer{your printer name}.paper{u name) 我希望这对你有帮助 问候,
不同平台上的Dimitar Angelov及其打印子系统纸张定义不同。 jsPrintSetup使用自己的内置列表,其中包含具有自己ID的纸质定义,并与特定于平台的ID相匹配。 您可以查看预定义的图纸定义列表,并使用最适合您的案例的定义。() 例如,如果要使用ISO A4纸张大小,可以调用jsPrintSetup.setPaperSizeData(10); 要使用自定义纸张尺寸,您必须首先在平台打印系统中定义,然后在jsPrintSetup中定义正确的paperData和paperName值。找到它们的最简单方法是在从Firefox手动打印到此纸张后从about:config获取。 (print.printer{your printer name}.paper{u data and print.printer{your printer name}.paper{u name) 我希望这对你有帮助 问候, 迪米塔尔·安杰洛夫