Mais

Concatenar pdfs geoespaciais

Concatenar pdfs geoespaciais


Estou procurando uma maneira simples de concatenar um pdf geoespacial (com várias camadas em uma única imagem) e um pdf regular. Tentei ferramentas como pdfunite, pdftk e pdfconcat, sem sucesso. O resultado é sempre um pdf regular, perdendo as camadas e referências geoespaciais.

Existe uma ferramenta simples para mesclar / concatenar PDFs geoespaciais? Alguém mais resolveu este problema usando outro método?


Debenu PDF Tools Pro são capazes de inserir páginas com conteúdo geo-habilitado em arquivos PDF regulares sem perder as informações georreferenciadas. Isso é verdade para pelo menos arquivos GeoPDF produzidos com ArcGIS (existem GeoPDF em conformidade apenas com a extensão geoespacial da Adobe ou com a tecnologia TerraGo mais ampla).

As ferramentas Debenu vêm com um período de teste de 14 dias. A propósito, eles são um exemplo do que você pode fazer com seu PDF SDK.


Recentemente descobri o pyPDF2 para isso. Como um exemplo rápido, veja abaixo:

#! / usr / bin / env python # coding = utf-8 import os from PyPDF2 import PdfFileMerger, PdfFileReader merger = PdfFileMerger () pdfDir = "D: / temp" os.chdir (pdfDir) files = [f for f in os .listdir (pdfDir) if os.path.isfile (f)] filenames = filter (lambda f: f.endswith (('. pdf', '. PDF')), files) para nome de arquivo em nomes de arquivo: merger.append ( PdfFileReader (nome do arquivo, 'rb')) merger.write ("merged-pdf-output.pdf") merger.close ()

Isso reteve com sucesso as informações geoespaciais de cada pdf gerado pelo pyQGIS (QGIS3) no arquivo pdf combinado.