Add opaque header file "pdf.h" for external use

Add opaque header file "pdf.h" for external use