Adobe PDF Print Engine – NON-FATAL PDF Exception: Cannot Extract the Embedded Font Error

Adobe PDF Print Engine – NON-FATAL PDF Exception: Cannot Extract the Embedded Font Error

Our Datalogics Knowledge Base page is maintained by our Developer Support Team, and is used to provide solutions to frequently asked questions to others who may be having similar issues. I recently wrote a KB article about an error reported for Adobe PDF Print Engine (PPE), and since it is one of our more common errors we get asked about, I wanted to share the solution with this audience as well. The NON-FATAL PDF Exception: Cannot extract the embedded font Error…

Read More Read More

Splitting PDF Documents: Let’s Count the Ways

Splitting PDF Documents: Let’s Count the Ways

Recently, I’ve had the opportunity to discuss three different PDF Library workflow applications that needed to split PDF documents. Of course, each application had it’s own criteria as to how they wanted to split the PDF which required  a bit of additional code in addition to the simple split methods. I’ve packaged up all three into a single piece of code that I thought would be useful to review: The first application needed to split a PDF based on pre-defined…

Read More Read More

2017 in Review

2017 in Review

The end of 2017 is rapidly approaching, so I thought it would be a good time to review what Datalogics and our customers and partners have been up to for the last year, as well as look forward to what we can expect in 2018 and beyond. In May of 2017 we celebrated the 50th anniversary of our original incorporation. To say the world has changed during that span would be a huge understatement. No nation had set foot on…

Read More Read More

Parsing Adobe PDF Library Header Files for Documentation (2 of 4)

Parsing Adobe PDF Library Header Files for Documentation (2 of 4)

In our last episode, we introduced the lexing needed to parse the Adobe PDF Library’s C headers. In this installment, we are going to start parsing for documentation blocks interwoven with the C header declarations. From those headers, we now want to extract six different pieces of information: functions: callback functions, structures, enumerations, other typedefs, and C Pre-Processor defines, along with any blocks of documentation text that may be associated with them. For this task, we are going to make…

Read More Read More