PDA

View Full Version : سوال: پرینت صفحه به صورت landscape



am 241
جمعه 24 اردیبهشت 1389, 12:24 عصر
سلام به دوستان
قبلش بگم گشتم نبود!!!
من میخوام از طریق یک فرم دات نت از یک صفحه html پرینت بگیرم به این صورت که
1- صفحه به صورت landscape پرینت بشه
2- تموم صفحه html در یک صفحه A4 پرینت بشه (صفحه html همیشه طول و عرضش ثابته )

KavoshGar_ir
شنبه 25 اردیبهشت 1389, 11:46 صبح
این قابلیت را میتونید از طریق جاواسکریپت و یا css ایجاد کنید :

CSS Print Profile (http://www.w3.org/TR/2004/CR-css-print-20040225/#section-properties)

نمونه کد جاوا اسکریپت :



<script type="text/javascript">
var shell;
function SetprintProperties() {
try {
shell = new ActiveXObject("WScript.Shell");
shell.SendKeys("%fu");
window.setTimeout("javascript:SetPaperSize();", 1200);
window.setTimeout("javascript:setlandscape();", 2000);
} catch (e) {
alert('Please verify that your print settings have a landscape orientation and minimum margins.');
}
}
function SetPaperSize() {
shell.sendKeys("%a{TAB}.2{TAB}0{TAB}0{TAB}0{ENTER}");
}
function setlandscape() {
shell.sendKeys("%fp");
window.print();
}
</script>
<body onload="SetprintProperties()">

am 241
دوشنبه 27 اردیبهشت 1389, 06:54 صبح
یعنی .net یا اون عظمتش این امکان رو نداره؟؟؟:متفکر: