Here is a piece of code to, first, make a list of your tags. If I have some time I will proceed next later ;).
list_of_tags = 
for filename in glog.glob("*_yourfiles.dat"):
with open(filename, 'r') as msg:
data = msg.read()
tags = re.sub(r"(?!tag[^\s]+\b)\b\w+",&...
They are many similar programs for this purpose. Among them, iPhone Backup Extractor is the best in performance. It finds all iPhone, iPod Touch and iPad backups on your computer and lets you recover your files with ease.
Use iBackup Extractor to view the backup of your Contacts, Calendars, Photos, Internet browsing history, Call logs, Notes, SMS, ...
iPhone Backup Extractor works on Windows, Mac OS X and Linux and with ALL iDevices or iOSes. It can recover contacts, pictures, call histories, MMS, SMS and text messages, video, voice-mail, calendar entries, notes, app files, saved games just about everything. Convert database files to CSV, VCARDS and ICAL so they can easily exported to excel,outlook,...
The best known (and IMO most full featured) eBook converter is Calibre.
This page says that
calibre supports the conversion of many input formats to many output
formats. It can convert every input format in the following list, to
every output format.
Input Formats: AZW, AZW3, AZW4, CBZ, CBR, CBC, CHM, DJVU, DOCX, EPUB,
FB2, FBZ, HTML, HTMLZ, ...
One of the key OCR programs is Tesseract OCR which is a command line, open source, Apache licence, cross platform tool. It is free and can support a large number of languages, (>100 including Unicode support) and can be trained for more. It has been developed since 1985 and is still, (2017), being actively developed. It is available from source or as a pre-...
Tesseract 4.0 is probably your best bet for getting accurate results from images like that.
It's open source and is available for Linux (As well as binaries for Windows).
I suggest giving it a shot with the image resized to about 300DPI and in black and white, as per Izzy's Comment.
If the results aren't as accurate as you would like, you could always ...
FFMPEG can do what you need, and a lot more, from the command line under Windows, OS-X & Linux. It is free, gratis & open source.
Because it is so powerful you will probably have to spend some time reading the documentation but from a given input file you can specify which video, audio and subtitle streams you wish to output, in what format.
Take a look at Pandas:
Can handle large data sets well
Cross Platform - including Linux
Free, Gratis & Open Source
I would suggest coming up with a list of the "Common" columns first and then for each dataset loading it, deleting the unneeded columns and then merging.
For a coding based solution: Essential PDF , Essential DocIO can be used to parse PDF and Doc/Docx files respectively. Essential XlsIO can be used to output the structured data to Excel.
PDF text extraction example
Tables in Word
The entire product is available for free with no limitations through the community license if you qualify (less than 1 million ...
FlexPaper Elements can extract the images from your PDF if you tick the "extract images" option in the left hand side of the creative publisher toolbar panel. You can download and try it here
NOTE: This answer was likely provided by the developer.