我们编写了一个创建PDF文件的软件.我们如何检查生成的pdf文件是否是PDF/A兼容性?有没有可用的测试套件?
如果知道Open-Office等其他产品是否能生成PDF/A兼容性文件,也会很高兴.
有没有办法使用ghostscript将PDF转换为PDF/A或PDF/X?我知道它可用于将PDF转换为图像,但我不知道它是否可用于转换PDF/A. 我应该使用什么参数?
我正在建立一个在线门户网站,研究人员可以上传他们的研究论文.一个要求是,所有PDF都以PDF/A格式存储.由于我无法依赖用户生成符合PDF/A的文档,因此我需要一种工具来检查标准PDF并将其转换为PDF/A格式.
你知道什么是最好的工具?
开源工具将是首选,但搜索没有发现.iText可以创建PDF/a,但转换并不容易,因为您必须阅读每个页面并将其复制到新文档,在此过程中丢失所有书签和注释.(至少据我所知,如果你知道一个简单的解决方案,请告诉我).
API应该可用于PHP,Java或者应该提供命令行工具.请不要列出仅限GUI或仅限在线的解决方案.
我正在尝试将PDF转换为PDF/A. 目前我可以使用OpenOffice pdf viewer插件和Jodconverter 2一起完成此操作.但这样做非常麻烦.
有没有人知道我可以用来做这个的任何开源/免费Java库?
到目前为止,我找到了这些开源库,但没有一个支持将PDF转换为PDF/A.
iText
gnujpdf
PDF Box
FOP
JFreeReport
PJX
JPedal
PDFjet
jPod
PDF渲染器
UPDATE
似乎Apache FOP能够将文档(不是PDF文档)转换为PDF/A.
我正在寻找一个工作的iText版本5.5.4示例,以添加myProp内容类似于<custom>My metadata</custom>PDF文档的自定义元数据值.在这种情况下,我们不能使用像DC这样的现有模式.
提前致谢.
在jasper-report中生成PDF/A,包含许多陷阱,并且在某些版本的jasper-report中不受支持.这就是为什么我决定通过这个Q uestion- A nswer帖子,指出将带图表的简单报告导出为PDF/A所需的步骤和库版本
示例数据(usersRep.csv)
+----------------+--------+
| User | Rep |
+----------------+--------+
| Jon Skeet | 854503 |
| Darin Dimitrov | 652133 |
| BalusC | 639753 |
| Hans Passant | 616871 |
| Me | 5640 |
+----------------+--------+
Run Code Online (Sandbox Code Playgroud)
示例jrxml(reputation.jrxml)
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="reputation" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="a88bd694-4f90-41fc-84d0-002b90b2d73e">
<queryString>
<![CDATA[]]>
</queryString>
<field name="User" class="java.lang.String"/>
<field name="Rep" class="java.lang.Long"/>
<columnHeader>
<band height="20" splitType="Stretch">
<staticText>
<reportElement x="0" y="0" width="100" …Run Code Online (Sandbox Code Playgroud) LibreOffice Draw 允许您打开非 PDF/A 文件并将其导出为 PDF/A-1b 或 PDF/A-2b 文件。
通过在 macOS 上调用,可以从命令行执行相同的操作
/Applications/LibreOffice.app/Contents/MacOS/soffice --headless \
--convert-to pdf:draw_pdf_Export \
--outdir ./pdfout \
./input-non-pdfa.pdf
Run Code Online (Sandbox Code Playgroud)
或者只是一个 Linux
libreoffice --headless \
--convert-to pdf:draw_pdf_Export \
--outdir ./pdfout \
./input-non-pdfa.pdf
Run Code Online (Sandbox Code Playgroud)
在命令行上,可以告诉convert-to创建 pdf 并使用 LibreOffice Draw 通过告诉--convert-to pdf:draw_pdf_Export.
还有一种方法可以告诉 LibreOffice 在无头模式下生成 PDF/A 文档吗?
如何使用开源工具检查(并另外创建)符合 PDF-A 1b 的 PDF 文档?有人知道开源工具吗?提前致谢...
在Java中,我希望能够读取PDF文件,测试它是否兼容PDF/A(PDF for Archiving),如果不兼容,则将文件转换为PDF/A。
我可能更喜欢 Apache PDFBox,因为我已经在该 API 中做了一些事情,但我也愿意接受其他 API。
我有一个 Angular 应用程序,它接收用户输入并将数据传递给 NodeJS 服务,然后生成 PDF。我目前正在使用该pdfmake包。
上述包不会创建 PDF/A 文档。因此,我想知道是否有任何现有或即将推出的 NodeJS 包可以生成 PDF/A 兼容文档。
或者有没有其他方法可以生成 PDF/A 文档(通过将生成的文件转换pdf为pdf/a?)。
pdfa ×10
pdf ×8
java ×5
angular ×1
ghostscript ×1
itext ×1
jodconverter ×1
libreoffice ×1
linux ×1
node.js ×1
open-source ×1
parsing ×1
pdfbox ×1
php ×1
test-suite ×1
xmp ×1