Control: clone -1 -2 Control: reassign -2 poppler-utils Control: retitle -2 "Produced by poppler" header comment violates DSC spec Control: severity -1 wishlist Control: retitle -1 Compatibility with nonconforming poppler-produced files Control: clone -1 -3 Control: retitle -3 Control: severity -3 wishlist
Hi, Poppler maintainers. A psutils user reported a problem which, having read the spec, I think is due to a bug in poppler-utils. Please see the original bug #1068303 for full context. Niccolo Rigacci writes ("Bug#1068303: epsffit(1): no %%BoundingBox due comment into the EPS file"): > I have some scripts to manipulate heterogeneous PDF files, rotating > and fitting them to a fixed size. The scripts are something like this: Thanks for the report. > pdftops -f 1 -l 1 -eps document.pdf document.eps > epsffit -m -c 7 4 575 825 document.eps document-fit.eps ... > The problem turned out to be into the header created by the pdftops > command: > > %!PS-Adobe-3.0 EPSF-3.0 > %Produced by poppler pdftops version: 22.12.0 (http://poppler.freedesktop.org) > %%LanguageLevel: 2 I think that %-comment is wrong. The relevant specification is the PostScript Language Document Structuring Conventions. I found a copy here: https://web.mit.edu/PostScript/Adobe/Documents/5001.DSC_Spec.pdf My reading of that specification is that normal PostScript comments are not permitted there. See the diagram on p19 of that pdf. And in section 4, 4.1 (page 22), the header section "consists of DSC comments only". So, this information should either be encoded in a DSC comment (I think %%Creator would be right), or moved to some place where the DSC spec allows "PostScript code". > I'm not sure if the comment "%Produced by" is compliant to the EPS > format. If it is not, we shuld blame the pdftops(1) command, provided > by the poppler-utils package. Yes. I have cloned/retitled this bug accordingly. Would you please tell the BTS the affected version of poppler-utils? (Or tell us, and we'll set the BTS tags appropriately.) Howeveer, I think it would be good for psutils to be able handle these files. I don't have effort to work on a patch myself, but would be happy to review and (if appropriate) accept a patch to tolerate this situation, perhaps with a warning. Thanks, all. Regards, Ian. -- Ian Jackson <ijack...@chiark.greenend.org.uk> These opinions are my own. Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk, that is a private address which bypasses my fierce spamfilter.