我当前正在尝试生成PDF / A-1(a | b)的PDF。我必须向其上传PDF的平台上指出,所有包含的图像都应使用CCITT(第4组)进行压缩,分辨率应低于310dpi。
我扫描了.tif
格式的图像,并使用tiffcp -c g4
来应用CCITT组4。为了将.tif
转换为.pdf
,我使用了tiff2pdf
,不带任何选项(管理状态为All black and white files are compressed into a single strip CCITT G4 Fax
)。
然后,为了确保PDF / A-1(a | b)的兼容性,我使用了this post中描述的方法对.pdf
进行了后处理。
使用verapdf进行检查时,该文件符合PDF / A规范,但仍被我要上传文件的平台拒绝。
我还尝试将黑白图像复制到LibreOffice中,并从那里导出了兼容PDF / A的PDF,但该PDF也被拒绝了。
我只是想知道我是否在朝错误的方向思考;您是否知道其他任何工具(最好是FOSS)可以生成带有CCIT压缩图像的PDF / A兼容.pdf
?
答案 0 :(得分:1)
我通过以下方式解决了这个问题。
.png
convert img.png -monochrome -compress Group4 -quality 100 img.pdf
pdfx
软件包准备乳胶文档,以创建兼容PDF / A-1b的PDF latexmk -lualatex doc.tex
\providecommand{\pdfxopt}{a-1b}
\begin{filecontents*}{\jobname.xmpdata}
\Title{Title}
\Author{Author}
\Subject{Metadata for PDF/X, PDF/A and PDF/E conforming documents}
\Keywords{pdfTeX\sep PDF/X-1a\sep PDF/A-1b\sep PDF/E-1}
\Org{Org}
\CreatorTool{pdfTeX + pdfx.sty with options \pdfxopt}
\Copyright{Copyright}
\CoverDate{2019-09-08}
\setRGBcolorprofile{sRGB_IEC61966-2-1_black_scaled.icc}{sRGB_IEC61966-2-1_black_scaled}{sRGB IEC61966 v2.1 with black scaling}{http://www.color.org}
\FOGRAXXXIX
\end{filecontents*}
\documentclass[11pt,a4paper]{article}
\usepackage{fontspec}
\usepackage[\pdfxopt]{pdfx}
\usepackage{geometry}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{sectsty}
\usepackage{graphicx}
\begin{document}
\includegraphics{img.pdf}
\end{document}
您可以找到颜色配置文件here。
生成的文档符合PDF / A-1b规范,并包含CCITT编码的图像
>> pdfimages -list doc.pdf
page num type width height color comp bpc enc interp object ID x-ppi y-ppi size ratio
--------------------------------------------------------------------------------------------
1 0 image 102 83 gray 1 1 ccitt no 13 0 100 100 116B 11%