- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试打印我的 Jpanel。我大部分时间都在工作。现在我正在尝试自定义一些东西,例如边距。
这是我的代码
PrinterJob pjob = PrinterJob.getPrinterJob();
//*
PageFormat pf0 = pjob.defaultPage();
Paper p = pf0.getPaper();
//hardcode the page imageable area for testing. The sizes are valid ones i pulled from calling printerJob.getDialog(attr)...)
p.setImageableArea(28, 28, 556, 734);
pf0.setPaper(p);
//set the attributes for the formatter
PrintRequestAttributeSet attr_set = new HashPrintRequestAttributeSet();
attr_set.add(Fidelity.FIDELITY_TRUE);
attr_set.add(PrintQuality.HIGH);
attr_set.add(PrintQuality.HIGH);
attr_set.add(OrientationRequested.LANDSCAPE);
//set the printable area
int width = Math.round(MediaSize.NA.LETTER.getX(MediaSize.MM));
int height = Math.round(MediaSize.NA.LETTER.getY(MediaSize.MM));
attr_set.add(new MediaPrintableArea(10, 10, width - 20, height - 20, MediaPrintableArea.MM));
//update the page formatter
pf0 = pjob.getPageFormat(attr_set);
即使我调用pf0.setPaper(p)
,pf0
(页面格式化程序)中的纸张对象也不会更新。这是我的调试器的屏幕,显示该值尚未更改。
什么给出了?
最佳答案
好的,我已经尝试过这个了。所以使用你的例子我得到......
// Paper.setImageableArea
28 pixels = 0.99 cm (x)
28 pixels = 0.99 cm (y)
556 pixels = 19.653 cm (width)
734 pixels = 25.945 cm (height)
// PrintRequestAttributeSet
29.528 pixels = 1 cm (x)
29.528 pixels = 1 cm (y)
578.74 pixels = 19.6 cm (width)
764.764 pixels = 25.9 cm (height)
// Page format AFTER getting it from the PrintJob
72 pixels = 2.545 cm (x)
72 pixels = 2.545 cm (y)
697.918 pixels = 24.669 cm (width)
451.332 pixels = 15.953 cm (height)
这显然不是您所期望的。
接下来,我将 attr_set.add(MediaSizeName.NA_LETTER);
添加到 PrintRequestAttributeSet
// Page format AFTER getting it from the PrintJob
22.082 pixels = 0.781 cm (x)
72 pixels = 2.545 cm (y)
697.918 pixels = 24.669 cm (width)
451.332 pixels = 15.953 cm (height)
这仍然不是你所期望的......
现在,如果我使用 pf0 = pjob.pageDialog(attr_set);
而不是 pf0 = pjob.getPageFormat(attr_set);
// Page format AFTER getting it from the PrintJob
30 pixels = 1.06 cm (x)
28 pixels = 0.99 cm (y)
734 pixels = 25.945 cm (width)
556 pixels = 19.653 cm (height)
这几乎就是您开始时设置的内容(注意,宽度和高度已交换,因为页面是横向的)...
所以...错误...欢迎来到为什么的奇妙世界??!?!
经过一番挖掘,我发现 MediaPrintableArea
被忽略,并且在某些情况下由于调用 service.isAttributeValueSupported(orientReq, null, attribute)
其中 >service
是PrintService
。这可能与默认打印机有关...??
关于java - 将 Paper 设置为 PageFormatter 不会更新 PageFormatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22492304/
resizeable_dialog.html :host { display: block; } Open
我有一个带对话框的基本抽屉应用程序。当对话框打开时,工具栏中的阴影(我假设)在框上流血。有解决办法吗? ...
我正在使用 polymer 入门套件。 当我添加 元素,它出现在 后面当我 .show() 有没有其他人遇到过这个问题,您有什么解决办法吗? 最佳答案 我遇到了同样的问题并弄清楚发生了什么。 如果你
我想在 Polymer 元素中使用带有 paper 元素的 Bootstrap 主题。 我是否仍可以使用 paper 元素,但在全局范围内关闭它们的(Material Design)样式? 最佳答案
我有一个绝对定位的元素,它在纸张对话框的外面,(它是一个 body > div)。 我在 div 中有几个输入字段,我希望能够在其中输入一些文本, 但 paper-dialog 并没有让它离开焦点,引
HTML Full customer list CSS:
我正在尝试圆化 paper-listbox 的 Angular ,它包含在 paper-dropdown-menu 中。但是,以下 CSS 并没有像我预期的那样改变边框半径: paper-listbo
我已经安装了webppl-agents库(以及 webppl 和 webppl-dp )并尝试运行命令行测试,但我遇到了一些麻烦。 npm 文件模块 (1) 中的 jsdom 似乎存在依赖性问题(2)
我正在尝试使用 paper.js 优秀的 path.simplify 方法来简化手绘路径,以便在用户完成绘制后生成平滑的曲线。由于这是非 HTML 输出(TV Telestration),我尝试在 N
我有一个元素,我们称它为x-foo .里面x-foo , 我正在使用 . 问题 How do I change the ripple color from (the default) yellow
注意:这个问题是关于旧版本的 polymer 。 Google 工程师致力于对 Polymer 包进行快速突破性更新,再加上当时他们并未进行 dogfooding,这意味着该问题已过时。 绑定(bin
UPD:已解决 我有默认的 Polymer Starter Kit(高级)布局,结构如下所示
如何访问这样写的css(我搜索过但没有知道这篇文章怎么称呼): paper-spinner{ --paper-spinner-layer-1-color: var(--paper-gre
您好: 每当变量更改时,我都有一个从可观察的变量填充的paper-dropdown-menu,我想重新选择第一项。但是,第一次正确运行时,下次它将继续选择与第一次选择相同的第一个元素。这是组件的htm
我得到了一个纸张对话框,可以在AngualrDart组件中使用纸张输入正常工作。当我尝试使用纸质文本区域时,它是只读的。 这是一个工作文件输入和只读文件文本区域: {{ death_year
我有一个简单的组件,其中包含定义如下的雇员列表: @Component(selector: 'employee-list', templateUrl: 'employee_list.html'
我们正在使用Paper.js构建各种图像编辑器。我们在Paper.js画布的一侧有一个队列,可以在图像之间进行切换。每次在图像之间切换时,我们都希望将所有注释平整化(光栅化)到刚编辑的图像上。 每次切
我只是想进入 paper.js。当它们被内联时,代码可以正常工作。但是当我将它们移动到外部文件并在那里 src 时,错误开始弹出:( 谁能弄清楚我做错了什么?附上了错误截图 非常感谢! Error s
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我正在使用 来显示我将以编程方式构建的 SVG 图像。在开始之前,我需要知道渲染容器的大小。我正在等待打开的属性更改为 true 但这显然为时过早,因为 .clientWidth 在触发时为 0,但稍
我是一名优秀的程序员,十分优秀!