diff --git a/cpdfmanual.pdf b/cpdfmanual.pdf index 9385698..f8cd90e 100644 Binary files a/cpdfmanual.pdf and b/cpdfmanual.pdf differ diff --git a/cpdfmanual.tex b/cpdfmanual.tex index bf5db59..e7ff481 100644 --- a/cpdfmanual.tex +++ b/cpdfmanual.tex @@ -6106,46 +6106,46 @@ The following table lists each mechanically-verifiable test from the Matterhorn \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\setlang}\\ \textbf{13-004} & \textbf{\textless Figure\textgreater\ tag alternative or replacement text missing.} & \textbf{UA1:7.3-3}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{14-002} & \textbf{Does use numbered headings, but the first heading tag is not \textless H1\textgreater .} & \textbf{UA1:7.4.2-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{14-003} & \textbf{Numbered heading levels in descending sequence are skipped (Example: \textless H3\textgreater\ follows directly after \textless H1\textgreater{}).} & \textbf{UA1:7.4-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{14-006} & \textbf{A node contains more than one \textless H\textgreater\ tag.} & \textbf{UA1:7.4.4-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{14-007} & \textbf{Document uses both \textless H\textgreater\ and \textless H\#\textgreater\ tags.} & \textbf{UA1:7.4.4-3}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{15-003} & \textbf{In a table not organized with Headers attributes and IDs, a \textless TH\textgreater\ cell does not contain a Scope attribute.} & \textbf{UA1:7.5-2}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{17-002} & \textbf{\textless Formula\textgreater\ tag is missing an Alt attribute.} & \textbf{UA1:7.7-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{17-003} & \textbf{Unicode mapping requirements are not met.} & \textbf{UA1:7.7-2}\\ \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ \textbf{19-003} & \textbf{ID entry of the \textless Note\textgreater\ tag is not present.} & \textbf{UA1:7.9-2}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{19-004} & \textbf{ID entry of the \textless Note\textgreater\ tag is non-unique.} & \textbf{UA1:7.9-2}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{20-001} & \textbf{Name entry is missing or has an empty string as its value in an Optional Content Configuration Dictionary in the Configs entry in the OCProperties entry in the Catalog dictionary.} & \textbf{UA1:7.10-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{20-002} & \textbf{Name entry is missing or has an empty string as its value in an Optional Content Configuration Dictionary that is the value of the D entry in the OCProperties entry in the Catalog dictionary.} & \textbf{UA1:7.10-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{20-003} & \textbf{An AS entry appears in an Optional Content Configuration Dictionary.} & \textbf{UA1:7.10-2}\\ \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ \textbf{21-001} & \textbf{The file specification dictionary for an embedded file does not contain F and UF entries.} & \textbf{UA1:7.11-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{25-001} & \textbf{File contains the dynamicRender element with value “required”.} & \textbf{UA1:7.15-1}\\ \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ @@ -6157,13 +6157,13 @@ The following table lists each mechanically-verifiable test from the Matterhorn \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{Re-encrypt the file with Cpdf as described in Chapter 4.}\\ \textbf{28-002} & \textbf{An annotation, other than of subtype Widget, Link and PrinterMark, is not a direct child of an \textless Annot\textgreater\ structure element.} & \textbf{UA1:7.18.1-2}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{28-004} & \textbf{An annotation, other than of subtype Widget, does not have a Contents entry and does not have an alternative description (in the form of an Alt entry in the enclosing structure element).} & \textbf{UA1:7.18.1-4}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{28-005} & \textbf{A form field does not have a TU entry and does not have an alternative description (in the form of an Alt entry in the enclosing structure element).} & \textbf{UA1:7.18.1-4}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\manonly\ \edittree}\\ \textbf{28-006} & \textbf{An annotation with subtype undefined in ISO 32000 does not meet 7.18.1.} & \textbf{UA1:7.18.2-1}\\ \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\remannot\ \delannot}\\ @@ -6184,16 +6184,16 @@ The following table lists each mechanically-verifiable test from the Matterhorn \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\remannot\ \delannot\ \edittree}\\ \textbf{28-012} & \textbf{A link annotation does not include an alternate description in its Contents entry.} & \textbf{UA1:7.18.5-2}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\remannot\ \delannot}\\ \textbf{28-014} & \textbf{CT entry is missing from the media clip data dictionary.} &\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\remannot\ \delannot}\\ \textbf{28-015} & \textbf{Alt entry is missing from the media clip data dictionary.} & \textbf{UA1:7.18.6.2-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\remannot\ \delannot}\\ \textbf{28-016} & \textbf{File attachment annotations do not conform to 7.11.} & \textbf{UA1:7.18.7-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\remannot\ \delannot}\\ \textbf{28-017} & \textbf{A PrinterMark annotation is included in the logical structure.} & \textbf{UA1:7.18.8-1}\\ \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\remannot\ \delannot\ \edittree}\\ @@ -6202,10 +6202,10 @@ The following table lists each mechanically-verifiable test from the Matterhorn \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{\remannot\ \delannot}\\ \textbf{30-001} & \textbf{A reference XObject is present.} & \textbf{UA1:7.2}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description.}\\ \textbf{30-002} & \textbf{Form XObject contains MCIDs and is referenced more than once.} & \textbf{UA1:7.21.3.1-1}\\ -\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\ +\multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{Unlikely to be remediable: the only option is to manually remove them, but this would then result in a tag tree pointing to non-existent MCIDs, which would be another kind of invalidity. Any PDF producer creating Tagged PDF with MCIDs like this is simply broken.}\\ \textbf{31-001} & \textbf{A Type 0 font dictionary with encoding other than Identity-H and Identity-V has values for Registry in both CIDSystemInfo dictionaries that are not identical.} & \textbf{UA1:7.21.3-1}\\ \multicolumn{3}{p{\dimexpr\linewidth-4\tabcolsep\relax}}{This will be the remediation description}\\