Error Codes

Many of the functions (particularly the load... functions) will throw Xpdf-specific errors in certain circumstances. The error codes are available as (read-only) properties:

Using error codes

Error codes are accessed as read-only properties on the component. VB6:
On Error GoTo err ... pdf.loadFile fileName ... err: If Err = pdf.errOpenFile Then ' ... couldn't open the file ... End If
VB.net:
Try pdf.loadFile(fileName) Catch e As System.Runtime.InteropServices.COMException If e.ErrorCode = pdf.errOpenFile Then ' ... couldn't open the file ... End If End Try
C#:
using System.Runtime.InteropServices; ... try { pdf.loadFile(fileName); } catch (COMException e) { if (e.ErrorCode == pdf.errOpenFile) { // ... couldn't open the file ... } }
Unmanaged C++:
try { pdf->loadFile(fileName); } catch (_com_error e) { if (e.Error() == pdf->errOpenFile) { // ... couldn't open the file ... } }