pub unsafe extern "C" fn pdf_new_pdf_device(
    ctx: *mut fz_context,
    doc: *mut pdf_document,
    topctm: fz_matrix,
    resources: *mut pdf_obj,
    contents: *mut fz_buffer
) -> *mut fz_device