static void showobject(int num, int gen) { fz_error error; fz_obj *obj; if (!xref) die(fz_throw("no file specified")); error = pdf_loadobject(&obj, xref, num, gen); if (error) die(error); if (isimage(obj)) saveimage(obj, num, gen); else if (isfontdesc(obj)) savefont(obj, num, gen); fz_dropobj(obj); }
static void showobject(int num) { fz_error error; fz_obj *obj; if (!xref) die(fz_error_make(ctx, "no file specified")); error = pdf_load_object(&obj, xref, num, 0); if (error) die(error); if (isimage(obj)) saveimage(num); else if (isfontdesc(obj)) savefont(obj, num); fz_drop_obj(ctx, obj); }
static void showobject(int num) { pdf_obj *obj; if (!doc) fz_throw(ctx, FZ_ERROR_GENERIC, "no file specified"); fz_try(ctx) { obj = pdf_load_object(ctx, doc, num); if (isimage(obj)) saveimage(num); else if (isfontdesc(obj)) savefont(obj, num); pdf_drop_obj(ctx, obj); } fz_catch(ctx) { fz_warn(ctx, "ignoring object %d", num); } }