![当未设置 copyrighturl 时,VeraPDF 会在 PDF 元数据中报告错误](https://linux22.com/image/394190/%E5%BD%93%E6%9C%AA%E8%AE%BE%E7%BD%AE%20copyrighturl%20%E6%97%B6%EF%BC%8CVeraPDF%20%E4%BC%9A%E5%9C%A8%20PDF%20%E5%85%83%E6%95%B0%E6%8D%AE%E4%B8%AD%E6%8A%A5%E5%91%8A%E9%94%99%E8%AF%AF.png)
我正在准备关于 PDF/A 有效性的论文。我设法生成了一个在 veraPDF 中只导致一个错误的 PDF,如下所示:
该错误与文档本身无关,而是与 XMP 元数据有关。
我发现,无论 .xmpdata 中的 \copyright、\copyrighted 指令如何设置,都会始终创建 xmpRights 声明。只要不提供 copyrighturl,pdfx 就会在 pdfa.xmpi 中生成一个空的 xmpRights 声明,从而导致 veraPDF 报告错误。是否有可能不生成 xmpRights 声明?
document.tex
文件
\documentclass[]{article}
\usepackage[a-1b]{pdfx}
\title{My thesis}
\author{I by myself}
\begin{document}
\maketitle
\begin{abstract}
This is an abstract.
\end{abstract}
Content.
\end{document}
document.xmpdata
文件:
\Title {This is the Title}
\Author {Adam Adam}
%\CopyrightURL{http://}
\Copyright {Copyright \copyright\ 2019 Adam Adam}
\Copyrighted {False}
\Keywords {stuff\sep
things}
\Subject {This is where you put the abstract.}
答案1
[稍后编辑] 您指定的 PDFA-1B 的验证如下,但仔细查看您的“失败”这是一个 PDFA-3我无法通过任何设置更改来模拟故障(19005-3),因此需要知道如何您正在进行验证以进行比较。
有趣的VeraPDF 将宣布 Adobe补充“失败”无法找到任何有效的类。
我无法使用 Vera Online 进行测试。它似乎不再适用于 Edge。但是使用最新的离线更新我得到了(NB 已确认其他测试文件可能无法通过)
验证配置文件:PDF/A-1B 验证配置文件
PDF/A 合规性:已通过
统计信息版本:1.12.1
解析器:GreenField
构建日期:2018-05-08T22:06:00+01:00
处理时间:00:00:01.675配置
文件中的规则总数:103
通过的检查:1439
未通过的检查:0
也在线
https://www.pdf-online.com/osa/validate.aspx和https://bfo.com/blog/2017/11/08/verify_pdfa_online/
以下显示符合 pdfa-1b / 已验证的 PDF/A-1b:2005
该文档确实符合 PDF/A-1b 标准。完成。
\documentclass[]{article}
\usepackage[a-1b]{pdfx}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.xmpdata}
\Keywords{stuff\sep things \sep PDF/A-b}
\Title{This is the Title}
\Author{Adam Adams}
\Copyright{Copyright \copyright\ 2019 Adam Adam}
\Copyrighted {False}
\Subject {This is where you put an abstract.}
\end{filecontents*}
\title{My thesis}
\author{I by myself}
\begin{document}
\maketitle
\begin{abstract}
This is an abstract.
\end{abstract}
Content.
https://tex.stackexchange.com/questions/485260/verapdf-reports-error-in-pdf-metadata-when-copyrighturl-is-not-set
\end{document}