All that was required was the itext.pdfcalligraph package along with a valid license. Once loaded as shown below, Arabic text started displaying correctly. I’m surprised it isn’t mentioned anywhere that having the license is absolutely necessary in addition to the itext.pdfcalligraph package.
LicenseKey.LoadLicenseFile(licenseFile);