[poppler] Extracting geolocation metadata from a GeoPDF file

Albert Astals Cid aacid at kde.org
Sun Mar 28 15:39:00 PDT 2010


A Diumenge, 28 de març de 2010, Phil Endecott va escriure:
> 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:
> 
>      http://svn.chezphil.org/geopdf/trunk
> 
> and in particular:
> 
>      http://svn.chezphil.org/geopdf/trunk/src/geopdf.cc
> 
> 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?

Check if the object is null (Object::isNull())

Albert

> 
> 
> Regards,  Phil.
> 
> 
> 
> 
> _______________________________________________
> poppler mailing list
> poppler at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/poppler


More information about the poppler mailing list