“我无法更改 XMP 版权状态

“我无法更改 XMP 版权状态

当我使用

\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{testphase=phase-II}

包,我无法将版权状态更改为受版权保护。默认为未知在 XMP 中。

预期输出:(在使用这些包之前)

在此处输入图片描述

当前输出:(使用该包之后)

在此处输入图片描述

MWE 低于

\RequirePackage{pdfmanagement-testphase}
\DeclareDocumentMetadata{testphase=phase-II}

\documentclass{book}

\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{hyperxmp}


\hypersetup{
   pdfauthor={Brent Longborough},
   pdftitle={O Hai},
   pdfcopyright=Copyright © 2012 by Brent Longborough. All rights reserved.,
    }

\begin{document}

\lipsum[1]

\end{document}

答案1

在当前的 LaTeX 中(如果您想标记您的文档,您应该使用当前的 LaTeX!)您应该使用\DocumentMetadata并且不再需要加载 testphase 包。

hyperxmp与 PDF 管理不兼容,并且其加载受到抑制。

hyperxmpPDF 管理不同,它不会xmpRights:Marked自动设置。我不确定逻辑是否hyperxmp正确:如果 pdfcopyright 中有值,它会始终将其设置为 True,并且没有选项可以设置为 False(公共领域)。但我忘了添加一个接口来明确设置状态,这将在下一个版本中得到纠正,在此之前,您可以像这样添加它:

\DocumentMetadata{}
\documentclass{book}
\usepackage{lipsum}
\usepackage{hyperref}

\hypersetup{
   pdfauthor={Brent Longborough},
   pdftitle={O Hai},
   pdfcopyright=Copyright © 2012 by Brent Longborough. All rights reserved.,
    }
\ExplSyntaxOn
\pdfmeta_xmp_add:n{<xmpRights:Marked>True</xmpRights:Marked>}
\ExplSyntaxOff
\begin{document}

\lipsum[1]

\end{document}

答案2

这实际上应该是一条评论,但我认为这些信息具有普遍意义:

至少在美国,XMP 版权状态“未知”并不意味着该作品没有版权。它的意思就是:准备 XMP 的软件不知道版权状态。实际的版权声明将在 PDF 页面之一的某个可见位置显示。对于传统的纸质印刷书籍,这通常是前言的第 iv 页。

据我所知,任何软件使用 XMP 创建 PDF 时,默认设置都是“未知”。用户可以将其更改为 XMP 中的实际版权声明,也可以将其更改为与公共领域等同的内容(不要这样做!)。

在 XMP 中放置版权声明的主要问题是,它存在与 PDF 页面中可见的版权声明不一致的风险。那该怎么办?当然,XMP 可以仅将注意力引向可见的版权声明。

如果作品拥有 XMP 版权,一些商业印刷服务会拒绝印刷,除非获得版权所有者的书面许可。这实际上发生在我身上(没问题,我在现场)。另一方面,尤其是在数字发行中,可能需要 XMP 版权。

相关:如果您使用笔名自费出版,请确保版权声明中显示您的真实姓名。否则,如果您需要执行版权,您将如何证明作者就是您?

其他国家可能有所不同,或者可能随着时间的推移而演变。

相关内容