#include <iostream>
#include "hpdf.h"
using namespace std;
void error_handler(HPDF_STATUS error_no, HPDF_STATUS detail_no, void* user_data)
{
printf("ERROR: error_no=%04X, detail_no=%d\n",
(unsigned int)error_no, (int)detail_no);
throw std::exception(); /* throw exception on error */
}
int main()
{
HPDF_Doc pdf = HPDF_New(error_handler, NULL); /* set error-handler */
if (!pdf) {
printf("error: cannot create PdfDoc object\n");
return 1;
}
HPDF_Free(pdf);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSAiaHBkZi5oIgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBlcnJvcl9oYW5kbGVyKEhQREZfU1RBVFVTIGVycm9yX25vLCBIUERGX1NUQVRVUyBkZXRhaWxfbm8sIHZvaWQqIHVzZXJfZGF0YSkKewogICAgcHJpbnRmKCJFUlJPUjogZXJyb3Jfbm89JTA0WCwgZGV0YWlsX25vPSVkXG4iLAogICAgICAgICh1bnNpZ25lZCBpbnQpZXJyb3Jfbm8sIChpbnQpZGV0YWlsX25vKTsKICAgIHRocm93IHN0ZDo6ZXhjZXB0aW9uKCk7IC8qIHRocm93IGV4Y2VwdGlvbiBvbiBlcnJvciAqLwp9CmludCBtYWluKCkKewogICAgSFBERl9Eb2MgcGRmID0gSFBERl9OZXcoZXJyb3JfaGFuZGxlciwgTlVMTCk7IC8qIHNldCBlcnJvci1oYW5kbGVyICovCiAgICBpZiAoIXBkZikgewogICAgICAgIHByaW50ZigiZXJyb3I6IGNhbm5vdCBjcmVhdGUgUGRmRG9jIG9iamVjdFxuIik7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CgoKICAgIEhQREZfRnJlZShwZGYpOwogICAgcmV0dXJuIDA7Cn0=