阅读:3169回复:5
如何更改打印设置中页边距的单位?默认的是英寸,可以改为毫米、厘米或点距吗? |
|
1楼#
发布于:2017-11-29 22:48
有毫米的字符串,但不了解如何设置。
https://dxr.mozilla.org/mozilla-central/search?q=paperSizeUnit about:config 中的 print_paper_size_unit 似乎相关。 |
|
2楼#
发布于:2017-11-29 23:08
yfdyh000:有毫米的字符串,但不了解如何设置。我的 about:config 中没有 print_paper_size_unit 这个 Perference Name 。 |
|
3楼#
发布于:2017-11-29 23:52
DOSforever:我的 about:config 中没有 print_paper_size_unit 这个 Perference Name 。回到原帖我的有 print.printer_Microsoft_Print_to_PDF.print_paper_size_unit 和 print.printer_Microsoft_XPS_Document_Writer.print_paper_size_unit ,但不知道怎么出现的和怎么用。 |
|
4楼#
发布于:2017-11-30 00:01
yfdyh000:我的有 print.printer_Microsoft_Print_to_PDF.print_paper_size_unit 和 print.printer_Microsoft_XPS_Document_Writer.print_paper...回到原帖我也有类似的那两个 Perference Name ,一个叫 print.printer_Foxit_Reader_PDF_Printer.print_paper_size_unit 另一个叫 print.printer_Microsoft_Office_Document_Image_Writer.print_paper_size_unit 我估计就是因为有一个是 PDF 阅读器自带的虚拟打印机和另一个是 Windows 自带的虚拟打印机而 Firefox 自己生成的。 但奇怪的是我也有 Microsoft XPS Document Writer 虚拟打印机和另一台实体的物理打印机,却没有这两个打印机的 Perference Name。 |
|
5楼#
发布于:2017-12-01 14:33
试了下,就是把当前(上次?)使用的打印机对应的print_paper_size_unit设成
0=in 1=mm 如果没有就自己新建一个,类型integer 比如我这边就是 print.printer_Adobe_PDF.print_paper_size_unit 正常来说,切了纸张类型之后(得打印一次),这个会自动切换 不过我这里用adobe PDF有个bug,不清楚是Fx的还是adobe的 如果这个选项不存在,进adobe PDF打印机 选美制的letter,会自动把把这个数值设成0 选国标的A4等,会自动把把这个数值设成1 这都正常 问题在于如果该值已经存在的情况下,选A4依然会改写成1,但是选letter不会改写成回0,所以一旦变成1之后就再也回不去了(除非手动) |
|