如何在 primefaces 媒体标签中重命名 PDF

2024-05-09

我在 primefaces 中使用流式内容并使用媒体标签来显示它。当在查看器中按下下载按钮时,它会下载名为dynamiccontent.properties的文件。有什么办法可以重命名吗?

我正在使用 html4、java 7 和 primefaces 5.2.24。

我尝试设置参数 #toolbar 来隐藏工具栏,如下所示,但它不起作用:

<p:media id="pdfViewer" value="#{mybean.pdfMedia}" width="100%" height="90%" player="pdf" cache="false" >
        <f:param name="#toolbar" value="0"></f:param>
</p:media>

我的流媒体内容是从 iText 生成的,如下所示:

   baos = new ByteArrayOutputStream();
   document = new Document();
   document.setPageSize(PageSize.A4);
   document.setMargins(70, 70, 100, 100);
   writer = PdfWriter.getInstance(document, baos);
   document.open();
   document.newPage();
   XMLWorkerHelper.getInstance().parseXHtml(writer, document,
                new ByteArrayInputStream(pageContents));
   document.close();

   InputStream stream = new ByteArrayInputStream(baos.toByteArray());
   StreamedContent  pdfMedia = new DefaultStreamedContent(stream, "application/pdf");

有什么办法可以重命名吗?或者有什么办法可以隐藏工具栏吗?


这是您正在使用的 PF 5.2.24 中的一个错误,已在 PF 6.1 或更高版本中修复。
请参阅此错误票:https://github.com/primefaces/primefaces/issues/2055 https://github.com/primefaces/primefaces/issues/2055

确保使用构造函数在 DefaultStreamedContent 中设置“NAME”org.primefaces.model.DefaultStreamedContent.DefaultStreamedContent(InputStream stream, String contentType, String name) or the org.primefaces.model.DefaultStreamedContent.setName(String) method.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 primefaces 媒体标签中重命名 PDF 的相关文章

  • JSF ConvertDateTime 与数据表中的时区

    尝试输出数据表中的项目列表 如下所示
  • 身份验证后以编程方式添加角色

    我有以下 JSF 2 1 登录表单 在 Glassfish 3 1 中运行
  • 托管 bean 有时为 null,有时不为 null

    我有一个托管 bean LoginBean ManagedBean name loginBean SessionScoped public class LoginBean implements Serializable private St
  • 检测iframe内容高度变化

    有plenty展示如何动态设置的示例iframe的高度相对于其内容 这对我来说非常适合 我现在遇到的问题是内容可以改变大小而不触发onload 认为 隐藏 可扩展divs 有什么方法可以检测到iframe内容有变化吗 这是在同一个域上 请不
  • Primefaces 3.2 客户端 API 文档在哪里?

    我下载了 Primefaces 3 2 但找不到客户端 API 的 javadocs 他们说它有丰富的客户端 API 所以我也可以看一下 Thanks 虽然这听起来太微不足道 但作为一种潜在的解决方法 如果在提供的文档中找不到所需的属性 函
  • 未捕获的错误:语法错误,无法识别的表达式:不支持的伪:[重复]

    这个问题在这里已经有答案了 我有一个 txtBox 它的 id 是 beginDateTxt 但 jsf 做到了j idt8 beginDateTxt 在jquery中我尝试像那样达到它
  • 使用 iframe 是不好的做法吗? iframe 可以像 canvas 一样转换为图像吗?

    我在互联网上看到很多关于不使用框架的抱怨 并且使用框架被认为是不好的做法 而且它们已经过时了 然而 iframe 并没有过时 但它们是框架 使用它们是否被认为是不好的做法 另外 iframe 是否可以像画布一样渲染为 data png ba
  • 将默认消息“验证错误:需要值”更改为“需要值”

    我可以修改这个默认值吗required true 验证消息仅显示 需要值 formId inputId 验证错误 值是必需的 Either使用输入组件的requiredMessage属性
  • 在 C# 中将 Exe 文件作为嵌入式资源运行

    我有一个第 3 方 EXE 我只需要从我的 C 应用程序运行它 我的主要目标是对我的 C 文件中的第 3 方可执行文件进行版权保护 有没有更好的方法来做到这一点 我怎样才能做到这一点 首先将嵌入的可执行文件作为资源文件添加到您现有的资源文件
  • 如何将CSS应用于iframe?

    我有一个简单的页面 其中有一些 iframe 部分 用于显示 RSS 链接 如何将主页中相同的 CSS 格式应用到 iframe 中显示的页面 Edit 这不能跨域工作 除非有适当的CORS 标头 https developer mozil
  • 如何从外部域设置 iframe 内部的样式?

    我有一个网站 其中嵌入了来自 3 个不同域的 3 个 iframe 每个 iframe 都位于单独的页面上 将样式表应用于所有 3 个 iframe 的最佳方法是什么 谢谢你 这可以在某些网站上完成 但由于 同源政策 而并非全部 Twitt
  • iTextSharp 从一页模板高效批量生成 PDF

    我正在使用 ITextSharp 生成多页 PDF 每个页面都有相同的模板 问题是 PDF 的物理大小会随着模板的大小而增长 I HAVE to use 阿克罗菲尔德 我怎么能够reduce最终文件大小 这是 pdf 处理程序的代码片段 p
  • Primefaces、JavaScript 和 JSF 不能很好地协同工作,或者我做错了什么

    这是非常简单的事情
  • 如何在网页中显示嵌入的 Excel 文件?

    我想允许在网页中查看嵌入的 Excel 报告 有什么办法吗 我不想使用 ActiveX 或 OWC Office Web 组件 我只想从 Internet Explorer 应用程序打开现有文件 我不希望用户下载然后打开它 使用 ifram
  • jsf中的会话注销问题

    我正在开发一个 Web 应用程序 并使用框架 jsf hibernate 和 spring 应用程序中有不同类型的用户 根据此处登录的用户类型 我为不同的用户类型启用菜单中的链接 用户登录后 会向用户提供菜单栏中的注销链接 我已经编写了 l
  • 仅生成一张电子表格的 PDF

    我需要一个只用一张电子表格创建 PDF 的脚本 我目前有一个生成 PDF 的脚本 但它处理整个文件 我无法将这些值复制到另一个文件 因为我需要导出的工作表是带有从另一个工作表中提取的数据的图形 你可以帮帮我吗 谢谢 function myF
  • 如何将iframe内容复制到div?

    请参阅下面的代码片段 我希望 iframe 中的输出文本显示在 source div 中 我正在为此苦苦挣扎 并且很感激任何想法 如何将 iframe 中的输出文本复制到 div 中 如果 div sourcediv 包含 文本 则脚本在
  • 如何修复网站 iframe 错误?

    当我访问此网址时 警告 推荐使用一些广告拦截器 网页链接加载良好 没有错误 但是 当我尝试通过加载同一页面时iframe在我的html代码中 出现错误 我的html代码
  • 默认情况下嵌入带字幕的 Youtube 不起作用

    我正在尝试嵌入 Youtube 电影 并希望默认情况下打开字幕 From https developers google com youtube player parameters cc load policy https develope
  • PrimeFaces 对话框参考父级

    我有一个 xhtml 页面 显示带有条目的数据表 我还有一个用于插入新条目的按钮 该按钮显示一个包含表单的对话框 插入表格用作

随机推荐