问题标签 [pdfa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 无法使用 ghostcript 将 pdf 转换为 pdfa
我在 centos 上转换我的 'pdf.pdf' 文件:
gs -sDEVICE=pdfwrite -dNOOUTERSAVE -dNOPAUSE -dBATCH -dPDFA=1 -dUseCIEColor -sProcessColorModel=DeviceCMYK -sOutputFile=out.pdf PDFA_def.ps pdf.pdf
我的 PDFA_def.ps 看起来是这样的:
并得到错误:
你能帮助我吗?我只需要将 pdf 转换为 pdfa,目前没有一些元数据。
itext - 使用认证签名签名时 PDF/A 损坏
使用认证签名签署 PDF/A-2a 时,PDF/A 已损坏。出现的错误是:
- 字典不得包含键“DigestLocation”。
- 字典不得包含键“DigestMethod”。
- 字典不得包含键“DigestValue”。
如果我使用未经认证的签名签署相同的 PDF/A-2a,则不会出现 Digestxxx 错误。所以我认为问题与认证签名有关。
我使用的是 iText 5.4.5 版,阅读发行说明后,我发现 5.5.4 版似乎已经解决了这个问题。然后我更改为 5.5.4 版,但没有运气。出现相同的错误。事实上,使用 5.5.4 版我在签署 PDF/A 时还有两个错误:
- 缺少结束文本运算符。
- 缺少开始文本运算符。
你知道我怎么知道丢失的文本运算符应该在 PDF 中的什么位置?
提前感谢您的帮助。
更新:我一直在调试 itext,问题似乎出在版本检测中。PDF 是 1.7 版,但是当输入此条件(在 PdfSignatureAppearance.java 中)以确定是否必须写入 Digestxxx 字段时,返回的版本是 4。
压模是在附加模式下使用 PdfStamper.createSignature 创建的,版本参数等于“\0”,以保持与原始文档 (1.7) 相同的版本。
有任何想法吗 ?
java - 如何使用 iText 和 XmlWorker 在 PDFA/1B 上包含链接(HTML 到 PDF/A)
我已经测试了这条评论中的代码,但我无法添加链接,因为抛出了异常。
要重现问题,只需添加指向 html 的链接。只在 Main.java 上添加了这一行
样式.css
主.java
MyFontProvider.java
例外
c# - ITextSharp 签署 PDF/A 文档
所以我正在尝试签署一份 PDF/A-1A 文档,该文档是使用 ITextSharp 生成的。当我签署文件并尝试验证文件时,我收到以下错误,
验证文件“test_pdfA_compliance_signed.pdf”的一致性级别 pdfa-1a 缺少所需的 XMP 属性“pdfaid:part”。缺少所需的 XMP 属性“pdfaid:conformance”。字符串长度超过 65535 个字节。该文件不符合要求的标准。文档不符合 PDF 参考(缺少必需的条目、错误的值类型等)。文档的元数据丢失、不一致或损坏。完毕。
文件预签名:https ://drive.google.com/file/d/0B9RyqgJoa6W8UDFSeHJSX09QamM/view?usp=sharing
文件后签名:https ://drive.google.com/file/d/0B9RyqgJoa6W8Y3lGbFU4a2RsLWc/view?usp=sharing
但是签名过程按预期完成,但我意识到,如果我测试文档是否声称符合 PDF/A,它会失败,就好像没有元数据声称 PDF/A,
我用来签署文件的代码,这里使用的 PDF 压模是正常的,因为检查失败。当我尝试使用 PDFAStamper 时,它抱怨说只能使用 PDF/A 文档。
所以这是我确定要使用哪个 PDF 压模的代码,但这是它失败的地方,因为我使用的文档对于我用来确定 PDF/A 声明的两个组件都返回 null,
我是在做一些愚蠢的事情还是错过了一些小事情?感谢您的任何帮助。
亲切的问候
itext - 应用可见数字签名时,iText 似乎破坏了 PDF/A-1A 的一致性
我在签署使用 Microsoft Word 2013 创建的 PDF/A-1A 文档并使用带有可见签名的 iTextSharp 时遇到问题。已签名的文档不再符合要求,PDF/A 验证器出现以下错误:
- 缺少结束文本运算符
- 缺少开始文本运算符
使用 Acrobat 打印签名文档时也会显示警告消息(但在打开文档时不会)。
如果没有可见的签名,文件仍然是一致的。
我使用 iTextSharp 版本 5.5.7 和 5.5.8 进行了测试。一样的效果。使用 acrobat reader 或 pro 签署相同的 PDF/A 文档不会破坏 PDF/A-1A 的一致性。签署由 MS Word 2013 以外的其他软件创建的 PDF 文档(使用另存为命令)并使用 iText 似乎不会破坏 PDF/A-1A 的一致性。
测试文件可以在这里下载:
- http://federalism.vserver.softronics.ch/itext/Pdf-Validation.pdf
- http://federalism.vserver.softronics.ch/itext/Pdf-Validation.Signed.pdf
使用的在线验证器:pdf-online、pdf-tools、Preflight (Adobe Acrobat)。此验证器还验证签名的文档:-)
iText 库中是否有任何错误以及获取有效 PDF/A-1A 文档的任何方法?
谢谢你的帮助!科尔托
感谢您的回答。我测试了 iText 在二月份提供给我的一个补丁。它解决了打印文档时的问题(警告消息)。但是补丁可能没有集成到最终版本(5.5.9)中,问题还没有解决。
java - PDF/A 的复选框 - iText 2.1.7
我需要使用实现 iText 2.1.7 的 Java 应用程序打印 PDF/A 文档。当我使用 PDF 模板时,我的应用程序工作正常,如果它们满足条件,则打印选中的复选框。
但是,当我使用 PDF/A 模板时,我的应用程序不会填写这些复选框,但它们会正确接收值。
谁能帮我?我不知道这个问题是在模板中还是在代码中。
c# - 将 PDF 转换为 PDF/A3 或 PDF/A-1 转换为 PDF/A-3
我正在测试 iTextSharp 以生成 ZUGFeRD 文件。我的第一步是从现有的 PDF/A-3 文件生成 ZUGFeRD 符合文件。这是通过使用 PDFACopy 并创建必要的 PDFFileSpecification 成功完成的。
下一步是从现有的 PDF 或 PDF/A-1 文件生成 PDF/A-3 文件,这是困难的部分。
首先,当我尝试将 PDFACopy 与常规 PDF(不是 PDF/A)结合使用时,我收到一个错误,即 PDFACopy 只能用于符合 PDF/A 的文件。我的第一个问题是,如何使用 iTextSharp 从 PDF 中获取符合 PDF/A-3 的文件?
为了缩小差距,我决定使用 ghostscript 将 PDF 转换为 PDF/A-1 文件(参见如何使用 ghostscript 将 PDF 转换为 PDF/A 或 PDF/X?)。这很成功,我又试了一次。然后是错误“不同的 PDF/A 版本”。被抛出。看来我无法从现有的 PDF/A-1 复制到新的 PDF/A-3。如何从现有 PDF(/A-1) 创建此 PDF/A-3?这甚至可能吗?
这是我的代码:
还有一个问题: addDocument 有效,但是当我使用 copy.addPage(copy.getImportedPage(src_reader, i)) 时,会抛出错误“文档没有页面”。为什么?
pdf - Ghostscript:内部链接注释未在 PDF/A-1b 中打印
我正在尝试从一批扫描的文档页面中使用 Ghostscript 9.18 生成 PDF/A-1b 文档。我想在第一页用一层文档内部链接覆盖扫描的目录。但是 Ghostscript 返回一个错误:
在命令行中,我使用:
每个链接的定义如下:
我试图在没有任何成功的情况下强制使用/F 3
和/F 4
PDF 标志进行注释和 gs 级别的打印。-dPrinted=true
是否有其他方法可以在 PDF/A 文件中生成内部链接?我是否误解了 PDF/A 标准?
c# - iTextSharp structureTreeRoot.numTree 为空
关闭文档时出现错误。从 PdfCopy 调用函数“FixTaggedStructure”时抛出它
我的调试器显示“structureTreeRoot”为空,但我不知道为什么。
我的代码非常简单。我正在尝试将 PDF 转换为 PDF/A-1,请 参阅将 PDF 转换为 PDF/A3 或将 PDF/A-1 转换为 PDF/A-3
xslt - URL Path is not loading in xsl-Fo
we are working with PDf/A with antenna house,in xsl-fo added color profile with url local file system facing error below
1)if we dont add color profile we getting error like below
jp.co.antenna.XfoJavaCtl.XfoException: PDF output error. (3500) Empty Output Intent Error
2)if we add color profile in xsl-fo error like below
jp.co.antenna.XfoJavaCtl.XfoException:PDF output error. (3352) Load ICC Color Profile Error:
or
Kindly help on this ??