PDA

View Full Version : چگونه از يك صفحه وب پرينت بگيرم؟



AmirGhasemi
چهارشنبه 11 اردیبهشت 1392, 09:51 صبح
سلام دوستان
من يك پروژه دارم كه در يك صفحه وب كاربر تعدادي اطلاعات در تكست باكس و چك باكس و اينها پر ميكند و در بانك ذخيره مي كند كه تا اينجاي كار هيچ مشكلي نيست
اما من مي خواهم پس از ذخيره نهايي در ديتابيس يك نسخه پرينت هم از اطلاعات وارد شده براي كاربر بفرستد
چيزي شبيه به بانك ها كه پس از پرداخت يك نسخه پرينتي هم از فرآيند بانكي شون در حالت وب براي مشتري مي فرستن
ممنون راهنمايي دقيق بفرمايييد

fakhravari
چهارشنبه 11 اردیبهشت 1392, 10:49 صبح
اگر اطلاعات کمه به صورت css طراحی کنید.
مثلا سایت سنجش

اوبالیت به بو
چهارشنبه 11 اردیبهشت 1392, 12:41 عصر
اگر اطلاعات کمه به صورت css طراحی کنید.
مثلا سایت سنجش

درود

ممکنه بیشتر راهنمایی کنی؟

AmirGhasemi
چهارشنبه 11 اردیبهشت 1392, 12:50 عصر
ممنون مي شوم اگر سمپلي داريد برايمان بگذاريد
هر ند من يك راه جاوااسكريپتي پيدا كردم كه از روي صفجه جاري عينا پرينت بفرسته ولي به نظرم خيلي جالب نيست يعني باهاش حال نكردم
آيا نيازي به كريستال ريپورت و امثالهم هست؟
منتظريم اخوي

ahmad156
چهارشنبه 11 اردیبهشت 1392, 13:00 عصر
در روش زیر ابتدا html رو به pdf تبدیل میکنه .بعد میتونین از pdf پرینت بگیرین
http://www.dotnettips.info/post/615/%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-html-%D8%A8%D9%87-pdf-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87%E 2%80%8C%DB%8C-itextsharp
http://www.dotnettips.info/post/898/%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-html-%D8%A8%D9%87-pdf-%D8%A8%D8%A7-%DA%A9%DB%8C%D9%81%DB%8C%D8%AA-%D8%A8%D8%A7%D9%84%D8%A7

fakhravari
چهارشنبه 11 اردیبهشت 1392, 16:01 عصر
توی مثال بالا باید تمام کدارو دستی بدیم؟
نمیشه خودش یه محدوده از قسمت html بگیره.
این طوری باشه که باید style صفحه مون طراحی کنیم و جای پارامتر ها را هم مشخص کنیم.

jafar01
چهارشنبه 11 اردیبهشت 1392, 16:25 عصر
مرسی لطف کردین دستتون درد نکنه :لبخندساده:

fakhravari
چهارشنبه 11 اردیبهشت 1392, 17:09 عصر
مرسی لطف کردین دستتون درد نکنه :لبخندساده:
به چه نتیجه ای رسیدی:لبخند:

phonixone2
چهارشنبه 11 اردیبهشت 1392, 20:59 عصر
اگر اطلاعات کمه به صورت css طراحی کنید.
مثلا سایت سنجش
دوست عزیز اگر میدونی جوابشو کد بزار الکی ی چیزی نگو

TeacherMath
چهارشنبه 11 اردیبهشت 1392, 23:30 عصر
http://www.w3schools.com/css/css_mediatypes.asp

fakhravari
پنج شنبه 12 اردیبهشت 1392, 10:38 صبح
دوست عزیز اگر میدونی جوابشو کد بزار الکی ی چیزی نگو
جواب چی :قهقهه:

fakhravari
پنج شنبه 12 اردیبهشت 1392, 11:34 صبح
برای مثال
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
<hr />
<center id="d1" runat="server">
<table border="1" width="100%" height="145">
<tr>
<td valign="top">
<p style="line-height: 150%; margin-left: 10px; margin-right: 10px; margin-top: 0">
&nbsp;<font face="MS PGothic" size="6" style="text-align: right">Mohamad Hoosein</font>
</p>
<p align="right" style="line-height: 150%; margin-left: 10px; margin-right: 10px;
margin-top: 0">
123</p>
<p align="right" style="line-height: 150%; margin-left: 10px; margin-right: 10px;
margin-top: 0">
<font face="B Titr" size="6">محمد حسین</font>
</p>
</td>
</tr>
</table>
</center>
این مطلب داریم
حالا سمت کد
FontFactory.Register(@"c:\windows\fonts\BTitrBd.ttf");

StyleSheet styles = new StyleSheet();
styles.LoadTagStyle(HtmlTags.BODY, HtmlTags.FONTFAMILY, "B Titr");
styles.LoadTagStyle(HtmlTags.BODY, HtmlTags.ENCODING, "Identity-H");

var html = d1.InnerHtml;
html = @html.Replace(((char)34).ToString(), "'").Replace("\n", "<br/>");
میتونیم اطلاعات نشون بیدم اما مشکل فونت داره