相关疑难解决方法(0)

在浏览器窗口中更改PDF标题

我有一个pdf文件,我正在为客户端的网站上.它位于这里...... http://www.optiphysicaltherapy.com/dev/wp-content/uploads/2014/02/OPTI_NewPatientForms.pdf

标题应为OPTI New Patient Forms,但如果您查看浏览器中的选项卡以及浏览器窗口顶部的名称,则显示"Coury And ..."

我在哪里可以改变这个?

该网站使用的是Wordpress 3.8.1,我不确定它是在Wordpress中还是在实际的pdf文件中.

谢谢,

马特

browser pdf title

27
推荐指数
6
解决办法
6万
查看次数

我可以设置Chrome中显示的PDF对象的文件名吗?

在我的Vue应用程序中,我收到PDF作为blob,并希望使用浏览器的PDF查看器显示它.

我将其转换为文件,并生成一个对象url:

const blobFile = new File([blob], `my-file-name.pdf`, { type: 'application/pdf' })
this.invoiceUrl = window.URL.createObjectURL(blobFile)
Run Code Online (Sandbox Code Playgroud)

然后我通过将该URL设置为data对象元素的属性来显示它.

<object
  :data="invoiceUrl"
  type="application/pdf"
  width="100%"
  style="height: 100vh;">
</object>
Run Code Online (Sandbox Code Playgroud)

然后,浏览器使用PDF查看器显示PDF.但是,在Chrome中,我没有使用我提供的文件名(此处为my-file-name.pdf):我在PDF查看器的标题栏中看到一个哈希值,当我使用"右键单击"下载文件时- >另存为...'或查看器的控件,它使用blob的哈希(cda675a6-10af-42f3-aa68-8795aa8c377d或类似)保存文件.

浏览器和文件名的工作方式与我在Firefox中所希望的一样; 它只是不使用文件名的Chrome.

有没有办法,使用原生Javascript(包括ES6,但没有Vue以外没有第三方依赖),为Chrome中的blob/object元素设置文件名?

[edit]如果有帮助,则响应具有以下相关标头:

Content-Type: application/pdf; charset=utf-8
Transfer-Encoding: chunked
Content-Disposition: attachment; filename*=utf-8''Invoice%2016246.pdf;
Content-Description: File Transfer
Content-Encoding: gzip
Run Code Online (Sandbox Code Playgroud)

javascript pdf google-chrome blob ecmascript-6

11
推荐指数
2
解决办法
4197
查看次数

标签 统计

pdf ×2

blob ×1

browser ×1

ecmascript-6 ×1

google-chrome ×1

javascript ×1

title ×1