On 18/09/14 23:24, Deri James wrote:
> I think that perl projects which rely on complex module interrelationships, 
> do 
> struggle on windows platforms, particularly where there are underlying C 
> libraries with perl bindings, but if you are just using perl as a scripting 
> language with no external dependencies, I can't see a difference to other 
> scripted languages such as the Bourne shell.

An MS-Windows executable, (such as groff.exe), cannot (easily) spawn a
Bourne shell script, (because there is no native interpreter for it);
the same is true of perl.  Of course, it is possible to spawn such
scripts *indirectly*, (by explicitly spawning a suitable interpreter),
but, depending on which specific interpreter implementation happens to
be installed, (there is no standard), YMMV.

> Certainly I have seen gropdf being used in a windows environment

Was that under MS-Windows natively?  Or under Cygwin?

> and I have no reason to believe the subset of the code used to
> retrieve the MediaBox of a pdf document would not work equally well.

Possibly, but to invoke it from within an MS-Windows executable is
messy, and potentially unreliable.

> I'd be very happy to give assistance in understanding the perl code,
> if you want to give it a go in C++.

A good starting point may be to implement a C/C++ library function, to
extract the MediaBox properties; that would open the gate to a possible
pdfbb request, which gtroff.exe could process internally.

-- 
Regards,
Keith.

Reply via email to