Skip to content

Instantly share code, notes, and snippets.

@muesliflyer
muesliflyer / generateXFDF.py
Created April 15, 2018 08:18
Generate XFDF file for filling a PDF Form (Python 3.x)
def generateXFDF(valueMap, path):
# Convert map of values into a tree of values
valueTree = {}
for fieldPath, value in valueMap.items():
tr = valueTree
segs = fieldPath.split('.')
for seg in segs[:-1]:
if seg not in tr: tr[seg] = {}
tr = tr[seg]
tr[segs[-1]] = value