Več

Združite geoprostorske pdfs


Iščem preprost način za združevanje enega geoprostorskega pdf -ja (z več plastmi na eni sliki) in običajnega pdf -ja. Poskusil sem orodja, kot so pdfunite, pdftk in pdfconcat, vendar brez uspeha. Rezultat je vedno navaden pdf, pri čemer se izgubijo plasti in geoprostorske reference.

Ali obstaja preprosto orodje za združevanje/združevanje geoprostorskih pdf -jev? Je še kdo rešil to težavo z drugo metodo?


Debenu PDF Tools Pro lahko v navadne datoteke PDF vstavi strani z geografsko omogočeno vsebino, ne da bi pri tem izgubili podatke o geografskih referencah. To velja za vsaj datoteke GeoPDF, izdelane z ArcGIS (obstajajo GeoPDF, ki ustrezajo le geoprostorski razširitvi Adobe ali širši tehnologiji TerraGo).

Orodja Debenu imajo 14 -dnevno preskusno obdobje. Btw so primer, kaj lahko storite z njihovim SDK -jem PDF.


Pred kratkim sem za to odkril pyPDF2. Kot hiter primer glej spodaj:

#!/usr/bin/env python #coding = utf-8 uvoz OS iz PyPDF2 uvoz PdfFileMerger, PdfFileReader združitev = PdfFileMerger () pdfDir = "D:/temp" os.chdir (pdfDir) datoteke = [f za f in os .listdir (pdfDir), če os.path.isfile (f)] imena datotek = filter (lambda f: f.endswith (('. pdf', '. PDF')), datoteke) za ime datoteke v imenih datotek: merger.append ( PdfFileReader (ime datoteke, 'rb')) merger.write ("merged-pdf-output.pdf") merger.close ()

To je uspešno ohranilo geoprostorske informacije vsakega ustvarjenega pdf -ja pyQGIS (QGIS3) v združeni datoteki pdf.