如何在 Sitecore 中打开 PDF
当用户单击链接时,如何打开存储在 Sitecore 中的 pdf 文档? pdf 文档存储在媒体库中。 这是我现在的代码:
Sitecore.Data.Fields.LinkField linkField = item.Fields["Url"];
tab.NavigateUrl = linkField.Url;
How do I open a pdf document stored in Sitecore when a user clicks a link? The pdf document is stored in the Media Library.
Here's the code I have now:
Sitecore.Data.Fields.LinkField linkField = item.Fields["Url"];
tab.NavigateUrl = linkField.Url;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PDF 媒体与媒体库中任何其他类型的规则相同。如果您只需要检索媒体 url 来构建链接,请执行以下操作:
您还可以简单地使用 Web 控件或 xsl 控件来呈现链接:
Web 控制:
如果您的问题涉及单击链接时的浏览器行为,请将 ForceDownload 设置为 true:
Same rules apply to a PDF media as to any other type in media library. If you need just to retrieve the media url to construct a link, do the following:
You can also simply use web control or xsl control to render the link:
Web control:
If your question concerns browser behavior when the link is clicked, set ForceDownload to true:
请注意 Mac 上 Firefox 的问题,因为 PDF 似乎无法在 Mac 上运行。
为此,您需要根据此设置一些内容。
如果您无法访问,基本上会告诉您转到 web.config,找到此:
并将其更改
为
Be aware of problems with Firefox on a Mac, as PDFs wont seem to work there.
For that you need to setup some stuff according to this.
if you can't access that is basically tells you to go to the web.config, find this:
and change the
to