<snip>
thanks for the explanations re PDFPIC and status of 1.22.4.
regarding the current issue I unintentionally replied only to deri directly in
last mail.
here is the essential part again:
I had located that sed "creature" and it indeed does not work for me. I suspect this has to do with
those captures and sed incompatibilities regarding how to quote the \(...\). but I did not persist
and instead inserted (@DERI: there was a typo in the `print' statements in my mail to you: the
semicolons where mispositioned...):
.sy pdfinfo @$1|tr -d '\000' | \
awk '/Page[ ]+size:/ {\
width = $3;\
height = $5;\
print ".nr pdfpic*width (p;" width ")";\
print ".nr pdfpic*height (p;" height ")";\
}' > @*[pdfpic*temporary-file]
at that place which seems cleaner and easier to poor me... and that indeed does then do the job and
it works just fine afterwards.
what do you think: should that better be done with awk similar to the above? which such an easy
script one definitely will not run into nawk vs. mawk vs. gawk incomptibilities (I believe OSX uses
freeBSD awk which is a decendant of nawk and linux sure uses gawk -- and mawk is the nicest and
fastest of them all ;)).
br/joerg
On 31.07.22 23:42, G. Branden Robinson wrote:
I would try running the command that the `PDFPIC` macro is running.
Build up the pipeline step by step and check the exit status at every
point. (I have the exit status of the previous command in my shell
prompt for this reason.)
pdfinfo yourfile.pdf || echo failed, status $?
pdfinfo yourfile.pdf | tr -d '\000' || echo failed, status $?
pdfinfo yourfile.pdf | tr -d '\000' | grep "Page *size" \
|| echo failed, status $?
pdfinfo yourfile.pdf | tr -d '\000' | grep "Page *size" \
| sed -e 's/Page *size: *\\([[:digit:].]*\\) *x *\\([[:digit:].]*\\).*$/\
.nr pdfpic*width (p;\\1)\\n\
.nr pdfpic*height (p;\\2)/' || echo failed, status $?
so no inclusion of pictures at all...?
Since the `PDFPIC` macro is failing to perform an essential
operation--it has to know how big the image is--that's right.
However it should be possible to sort this out with the procedure above.
It is a combination of Bernd Warken's code and mine; a true
Frankenstein's monster, in other words. But without a PDF interpreter
built in to the GNU troff formatter or requiring the user to do
preparatory work to create PDF or image file descriptions out-of-band, I
can't imagine any other way this work could get done.
Some details may need to be fiddled, of course.
Regards,
Branden