Featured Developer: Jamal Mazrui

Featured Developers are responding to fascinating PDF problems by building outstanding, original solutions using Quick PDF Library. Each month, this section highlights how one such innovator has identified and achieved a goal with an elegant PDF-based solution.

This month’s Quick PDF Library Featured Developer is Jamal Mazrui, an employee in a federal agency in the United States Government and a hobby developer, contributing to making the internet a more accessible place for people with visual limitations.

Describe what the business you work in does, the industry it is in and your role in the team.

I work for a federal agency of the United States Government. I do development both there and as a community service through open source projects designed to improve accessibility for people with disabilities, particularly for blind persons like myself who often are challenged by the highly visual nature of today’s software.        

What is the name of the application that uses Quick PDF Library and what does it do?

PDF2TXT or PDF to TXT is a free program for converting files in Portable Document Format (.pdf extension) to plain text (.txt extension). The program lets you convert multiple files in a single, batch operation, either from a GUI dialog or a console-mode command line. The resulting text files can be read in almost any editing or viewing program. PDF2TXT, itself, also includes a plain text view for reading PDF files. The program should work on any version of Windows.

Specifically how is Quick PDF Library used in the application?

I use the PowerBASIC language and compiler with the Windows DLL or COM versions of Quick PDF Library. I primarily use functions related to extracting text, links, and images from a PDF, as well as the function to determine whether a PDF has been designed with accessibility tags. More information about the PDF2TXT application I develop is at EmpowermentZone.com.

What do you think of Quick PDF Library?

I think the capabilities of the library are excellent. So too is the documentation — including tutorials, reference, and examples. I have been impressed by the company’s commitment to continually improving the product based on feedback and suggestions from developers.