我有一个文本编辑器,我希望在您打印打印时看到没有日期,链接或标题的结果,这就是为什么我使用此脚本的空白和纵向为
precision mediump float;
void main() {
float x = gl_PointCoord.x * 2.0 - 1.0;
float y = gl_PointCoord.y * 2.0 - 1.0;
float z = sqrt(1.0 - (pow(x, 2.0) + pow(y, 2.0)));
vec3 position = vec3(x, y, z);
float mag = dot(position.xy, position.xy);
if(mag > 1.0) discard;
vec3 normal = normalize(position);
gl_FragColor = vec4(normal, 1.0);
}
但是,如果您尝试打印该脚本而不是文本编辑器中的文本,则此脚本仅在主页上起作用,并且您可以看到example
并且我想将先前的脚本应用到文本编辑器的javascript上,这就是文本编辑器的整个javascript
var cssPagedMedia = (function () {
var style = document.createElement('style');
document.head.appendChild(style);
return function (rule) {
style.innerHTML = rule;
};
}());
cssPagedMedia.margin = function (margin) {
cssPagedMedia('@page {margin: ' + margin + '}');
};
cssPagedMedia.margin('0');
cssPagedMedia.size = function (size) {
cssPagedMedia('@page {size: ' + size + '}');
};
var cssPagedMedia = (function () {
var style = document.createElement('style');
document.head.appendChild(style);
return function (rule) {
style.innerHTML = rule;
};
}());
cssPagedMedia.size = function (size) {
cssPagedMedia('@page {size: ' + size + '}');
};
cssPagedMedia.size('portrait');
那么,无论浏览器中的默认打印设置是什么,我如何使文本编辑器的打印均显示0的页边距和空白?