HTML href >link text</a> 与浏览器不同 "tab title"

HTML href >link text</a> is different from browser "tab title"

我有以下代码

<div class="content">
<p>
<a href="./Arbeitszeugnisse.pdf">Arbeitszeugnisse.pdf</a>
</p>
</div>

其中 content 看起来像这样

<head>
<style type="text/css">
  .content {
    width: 35%;
    float: left;
    padding: 0px;
    border: 0px solid #8511ae;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 2%;
    margin-right: 3%;
    background-color: #faf9d8;
}
</style>
</head>

单击 link 时, 选项卡标题曾经是 Arbeitszeugnisse.pdf。 在 Ubuntu 20.04.4 下使用 PDF Arranger 1.4.2 添加页面到 Arbeitszeugnisse.pdf 并用新文件替换现有文件后,选项卡标题现在打印

Layout 1 - Arbeitszeugnisse.pdf

我也有

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

Bildungsweg.pdf 也由用 PDF Arranger 连接的多个文件组成。单击 Bildungsweg.pdf 时,选项卡标题打印

G0-034-F1-20190701130851 - Bildungsweg.pdf

有没有获得没有多余文本的干净标签页标题的方法?

您可以在每次 PDF 编辑后使用命令行 exiftool。例如:

exiftool -Title="" Bildungsweg.pdf

将标志 -Title="" 留空,不带字符串。这样,Web 浏览器将显示文件名,而不是 PDF 中嵌入的元数据。

看看这个 Gist 关于匿名化 PDF 的内容。

您可以通过设置 window.status 来达到预期的效果,但如果它是一个外部文件,我会查看生成的文件的元属性。

我对 PDF 解析器准备文件的方式的理解是,这可能会有问题,但我认为这是您应该开始寻找错误的地方。

如果您在此处嵌入文件,则 JavaScript:

<script type=“text/javascript”>
window.status = ‘hello, world’;
</script>