PDA

View Full Version : نمایش فایل pdfدرسایت



ezzatvafaei
سه شنبه 14 آذر 1391, 14:07 عصر
چه شکلی میشه یه فایلpdf یا word رو نمایش داد؟چه کنترلی نیاز داره .فقط میدونم که باکنترل fileupload بارگذاری میشه .از قسمت choose item سعی کردم کنترل adobe reader رو به toolbox اضافه کنم ولی نمیونم چرا add نمیشه.
خواهش میکنم راهنماییم کنید

malloc
سه شنبه 14 آذر 1391, 14:17 عصر
منم دقاقا همین مشکل و دارم و بهش نیاز دارم از دوستان اگه کسی میتونه کمک کنه

fakhravari
سه شنبه 14 آذر 1391, 20:38 عصر
ببنید به دردتون میخوره

malloc
سه شنبه 14 آذر 1391, 21:32 عصر
ببنید به دردتون میخوره

دستت درد نکنه اما این یجورایی میخواد فایل رو دانلود کنه اما کن نمیخوام دانلود کنه بلکه میخوام تو یه صفحه جدید اینترنتی نشونش بده

حالا اگه این کامپوننت اینکارو میکنه ممنون میشم نحوه ی کد زدنش بعد از افزودنه Pdf Viewer بگی؟؟؟

fakhravari
سه شنبه 14 آذر 1391, 22:46 عصر
نه .
اوایل اینطوری نبود یعنی فایل داخل اون کادر خودش باز میکرد.
احتمال میدم برنامه قوی نیست که نمیتونه بازش کنه.
اگر پلاگین های مرورگر نصب باشه اون dll کار میکنه

malloc
سه شنبه 14 آذر 1391, 23:09 عصر
نه .
اوایل اینطوری نبود یعنی فایل داخل اون کادر خودش باز میکرد.
احتمال میدم برنامه قوی نیست که نمیتونه بازش کنه.
اگر پلاگین های مرورگر نصب باشه اون dll کار میکنه
خوب dll بهتری سراغ ندارید که بتونه داخل مرورگر بازش کنه و نشونش بده؟

hamed_hossani
جمعه 17 آذر 1391, 20:52 عصر
سلام
پلا گین جی کوری
jQuery Media Plugin - Misc Demo
http://malsup.com/jquery/media/misc.html

ezzatvafaei
پنج شنبه 23 آذر 1391, 16:13 عصر
کافیه فقط داخل sourceصفحه وقسمت div کد زیر را قراردهیدوبه جای Addressاسم آرگومان یا عنصری را که داخل جدول دیتابیستون آدرس رو ذخیره میکنید بذارید

<ItemTemplate>
<asp:HyperLink ID="OpenPDF" runat="server" Text="Open" NavigateUrl='<%# Eval("Address").ToString() %>' Target="_blank"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>

</Columns></asp:GridView>

malloc
پنج شنبه 23 آذر 1391, 16:49 عصر
آقایون عزیز اینایی که شما میگیئ همشون میرن و شروع میکنن به دانلود فایل pdf و اونو داخل هارد کاربر میبرن.
من میگم میخوام داخل خود Browser اینو نمایش بدم یعنی کاربر وقتی زد فایل PDF بره داخل یه صفحه جدید bowsrer و نشون داده بشه؟؟؟

ezzatvafaei
پنج شنبه 23 آذر 1391, 16:54 عصر
واسه نمایش فایل pdfداخل خود صفحه وب. نیاز به کنترل pdfviewاست که با رایت کلیک روی toolboxوانتخاب choose itemوسپس از سربرگcomcomponentوسپس
adobpdfreadeer راتیک زده وokمینماییم. چند بار تلاش کنید کنترلش معمولا در انتهای toolbox قرارمیگیره وسپس file path این کنترل را تنظیم کنید باتوجه به آدرس فایل pdfتون

ezzatvafaei
پنج شنبه 23 آذر 1391, 16:55 عصر
کددی که بالا گذاشتم یه قسمت ازgridview است ها

ezzatvafaei
پنج شنبه 23 آذر 1391, 16:58 عصر
کدی که گذاشتم یه قسمت ازgridview است که داخل یه گرید لینک میذاره وباکلیک روی لینک فایلت هرچی باشه ورد اکسل یا پی دی اف رو بازمیکنه

malloc
پنج شنبه 23 آذر 1391, 17:02 عصر
واسه نمایش فایل pdfداخل خود صفحه وب. نیاز به کنترل pdfviewاست که با رایت کلیک روی toolboxوانتخاب choose itemوسپس از سربرگcomcomponentوسپس
adobpdfreadeer راتیک زده وokمینماییم. چند بار تلاش کنید کنترلش معمولا در انتهای toolbox قرارمیگیره وسپس file path این کنترل را تنظیم کنید باتوجه به آدرس فایل pdfتون
داداش من به آدرسی که شما گفتی رفتم اما هیچ چیزی پیدا نکردم که مرتبط با PDF باشه

bftarane
یک شنبه 17 دی 1391, 02:44 صبح
سلام
پلا گین جی کوری
jQuery Media Plugin - Misc Demo
http://malsup.com/jquery/media/misc.htmlلطفاً در اين مورد يه نفر راهنمايي کنه. الآن از اين پلاگين jquery استفاده کنيم آيا بازم نياز به نصب بودن پلاگين هايي مثل flash player براي swf يا adobe reader براي pdf هست؟
يه سوال هم دارم چرا با وجودي که من در سيستم Adobe reader نصبه وقتي با يه همچين کدي مي خوام فايل pdf رو نشون بدم شکل زير به من نشون داده
ميشه؟

ReadPdfFile(Server.MapPath("DaryaSoft_FaxList_pdf.pdf"));
if (!IsPostBack)
{
gv.DataSource = GetImage("GetImages");
gv.DataBind();
rptswf.DataSource = GetImage("GetImages");
rptswf.DataBind();

}
با اين کد هم همين شکل پايين نشون داده ميشه

<a href="DaryaSoft_FaxList_pdf.pdf">pdf</a>

97944
از jquery.media.js هم استفاده کردم فرقي نکرد.

من هم مي خوام لينک فايلها رو در ريپيتر نشون بدم يعني يه همچين چيزي:

</asp:Repeater>
<asp:Repeater ID="rptfile" runat="server">
<ItemTemplate><asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%#Eval("filename","files/{0}") %>'>HyperLink</asp:HyperLink></ItemTemplate>

</asp:Repeater>
ولي فقط در مورد فايلهاي jpg و Gif درست عمل ميکنه در مورد فايل swf و png ديالوگ باکس دانلود رو باز ميکنه. من مي خوام خود فايل نشون داده بشه مثلاً اگه فلشه فايل فلش نشون داده بشه.
چيکار کنم؟

adobpdfreadeer راتیک زده وokمینماییم. چند بار تلاش کنید کنترلش معمولا در انتهای toolbox قرارمیگیره وسپس file path این کنترل را تنظیم کنید باتوجه به آدرس فایل pdfتون
من اين رو هم پيدا کردم ولي در تولباکس که افتاد حالت غيرفعال داره.

maktab
یک شنبه 17 دی 1391, 03:31 صبح
سلام

ببینید این لینک به درد شما میخوره یا نه:

http://stackoverflow.com/questions/9647551/display-pdf-in-web-application

این هم هست:

http://www.codeproject.com/Articles/421645/Displaying-the-contents-of-a-PDF-file-in-an-ASP-NE

bftarane
یک شنبه 17 دی 1391, 10:27 صبح
سلام مشکل نمايش png و swf با کد زير حل شد

protected void Button1_Click(object sender, EventArgs e)
{
Context.Response.ContentType = "image/png";
Context.Response.WriteFile("~/10.png");
//Context.Response.ContentType = "application/pdf";
//Context.Response.WriteFile("DaryaSoft_FaxList_pdf.pdf");
Context.Response.ContentType = "application/x-shockwave-flash";
Context.Response.WriteFile("4663750304151.swf");

//Response.Redirect("~/10.png");
}
منتها اينجا داره از کليک باتن استفاده ميشه و آدرسي که در آدرس بار ديده ميشه هم همون آدرس صفحه uploadcenter هست يعني
http://localhost:8721/voniv/uploadcenter.aspx در صورتي که من انتظار دارم به اين صورت باشهhttp://localhost:8721/voniv/10.png

pdf هم با استفاده از آموزش لينک زير نمايش داده ميشه ولي امتحان که کردم خيلي طول کشيد در لوکال نمي دونم در هاست چه جوريه.
http://www.aspmemo.net/2012/02/how-to-show-pdf-in-new-browser-without.html
ولي اينجا هم مسئله باقيه يعني مي خوام روي لينکي که آدرس pdf رو بهش بايند کردم وقتي کليک ميشه آدرس pdf در آدرس بار ديده بشه.

لينکهايي که شما معرفي کرديد رو هم امتحان مي کنم خيلي ممنونم.

bftarane
یک شنبه 17 دی 1391, 19:58 عصر
خوب من با مرورگر IE امتحان کردم Pdf رو به خوبي نمايش داد.
با سوالاتي که پرسيدم و جستجوهايي که انجام دادم به اين نتيجه رسيدم که مسئله به نصب نبودن پلاگين هاي مورد نياز براوزر براي باز کردن فايل مربوط ميشه.

خيلي جالبه فايل فلش هم که با کليک بر روي لينکش دانلود باکس رو مي آورد هم با IE و هم با FF وقتي روي هاست امتحان کردم همون طوري که مي خواستم نشون داده شدن و آدرسشون هم در آدرس بار. نمي دونم چرا در لوکال جواب نمي داد با اينکه از يک سيستم امتحان کردم.
ولي اگه راهي بود که ميشد همه انواع مديا و فايل رو بدون اينکه کاربر نياز داشته باشه برنامه اي نصب کنه ببينه خيلي عالي ميشد.