Anthony Thyssen <[email protected]> wrote: > I have added this to the notes in IM examples, File Formats, PDF > http://www.imagemagick.org/Usage/formats/#pdf_alturnatives > > Question can that perl script 'fix' a PDF that IM generated, or is it > restricted to PDF's created by sam2p??
Unfortunately it doesn't work with default PDFs created by IM, you get the following error: $ sam2p_pdf_scale.pl 595 842 test.pdf sam2p PDF syntax error (no cm) Now I'm not really familiar with the internal file structure of PDF, but the beginning of a 640x400 PNG converted by sam2p looks like this: ,---- | %PDF-1.2 | %Çì<8f>¢ | 2 0 obj | <</Type/Pages/Kids[4 0 R]/Count 1>> | endobj | 3 0 obj | <</Length 1565>> | stream | q | 640 0 0 400 0 0 cm | BI/Interpolate false/W 640/H 400/CS/DeviceGray /BPC 8/F/Fl ID | [...] `---- The second to last line is what the script is looking for: ,----[ sam2p_pdf_scale.pl ] | die "sam2p PDF syntax error (no cm)\n" if $s...@\n((\d+) 0 0 (\d+) 0 0 cm\b)@g; `---- Now if we could somehow tell IM to store the units this way, the script might work on those PDFs as well. Sebastian _______________________________________________ Magick-users mailing list [email protected] http://studio.imagemagick.org/mailman/listinfo/magick-users
