正在尝试使用Webforms控件在mysite中显示上载pdf图像。一切正常,除了1 pdf。除以下以外,其他pdf的相同代码也可以:-
后退Edn代码:
imgBrochure.ImageUrl = Page.ResolveUrl("~/cms") + rdrd["eventBrochure"].ToString().ToString().Replace("~/", "/") + "?width=500&pdfwidth=700";
我的前端代码:
<asp:HyperLink ID="lnkAgendaSidebar" runat="server" class="text-center text-dark">
<asp:Image ID="imgAgenda" runat="server" CssClass="img-fluid mb-3" /><br />
<p class="font-weight-bold">Download Agenda</p>
</asp:HyperLink>
运行项目后:
<a id="mainContent_lnkBrochureSidebar" class="text-center text-dark" download="Brochure-steel-conference-2018" href="/cms/uploads/event/brochure/2fc48237a69a4f77983eef542e6e70c7.pdf"><img id="mainContent_imgBrochure" class="img-fluid mb-3"src="/cms/uploads/event/brochure/2fc48237a69a4f77983eef542e6e70c7.pdf?width=500&pdfwidth=700" /><br />
<p class="font-weight-bold">Download Brochure</p>
</a>
关于没有问题,但是下载链接可以正常工作,但是显示图像是一个问题,必须调整其大小。需要专家的建议。谢谢
答案 0 :(得分:0)
我自己解决问题。在上传之前,请先调整pdf文件的大小/压缩,然后更改前端以在前端显示这些文件图像。只需更改此行的后端代码就可以使用上一个代码
imgBrochure.ImageUrl = Page.ResolveUrl("~/cms") + rdrd["eventBrochure"].ToString().ToString().Replace("~/", "/") + "?w=1920&h=1200&mode=crop";
但是有人有更好的建议,那么请让它在这里。
答案 1 :(得分:-1)
尝试:
<a id="mainContent_lnkBrochureSidebar" class="text-center
text-dark" download="Brochure-steel-conference-2018"
href="/cms/uploads/event/brochure/2fc48237a69a4f77983eef5
42e6e70c7.pdf">
<embed src="file.pdf" width="500"
height="375"
type='application/pdf'>
<p class="font-weight-bold">Download Brochure</p>
</a>