[poppler] Extracting geolocation metadata from a GeoPDF file
spam_from_poppler at chezphil.org
Sun Mar 28 14:09:57 PDT 2010
Leonard Rosenthol wrote:
> Be aware that there are TWO SEPARATE "standards" for GIS
> information in a PDF file - the TerraGo specification that
> you note below, and the one that the ISO 32000 (aka PDF
> standard) committee chose for inclusion in PDF 2.0 (32000-2)
> which is currently implemented in Adobe Acrobat & Reader 9.
> You may want/need to support both.
Yes, thanks. Not a good situation. As far as I can tell the files
that I'm dealing with, which are US Geological Survey and Natural
Resources Canada maps, currently all use (only) the TerraGo format.
I now have some code that attempts to dump the TerraGo-format GeoPDF
stuff; it is here:
and in particular:
Note that this requires a hack to poppler's Page.h to make the pageObj
public. It basically works.
One aspect that I'm uncertain about is how to use the dict lookup
method. My understanding was that it takes a pointer to an object as
the second parameter and copies the retrieved object there, and also
returns a pointer to same object on success, or returns NULL on
failure. But this doesn't seem to be the case on failure. How am I
supposed to use this?
More information about the poppler