Wenn Du das so machen willst wie in deinem PDF musst Du auf jeden Fall den Quellcode umschreiben, da ja die I²C Schnittstelle genutzt wird.

Warum schaltest Du den Ausgängen nicht einfach einen ULN2803 Treiber für jedes Segment nach und verbindest die Anoden deiner Anzeige mit einer höheren Spannung ?

Dann sollte sich der Quellcode direkt übernehmen lassen, ausser den Zusatzfunktionen dir Du haben möchtest.