Esempio n. 1
0
File: pdfshow.c Progetto: Limsik/e17
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 (pdf_isstream(xref, num, gen))
	{
		printf("%d %d obj\n", num, gen);
		fz_debugobj(obj);
		printf("stream\n");
		showstream(num, gen);
		printf("endstream\n");
		printf("endobj\n\n");
	}
	else
	{
		printf("%d %d obj\n", num, gen);
		fz_debugobj(obj);
		printf("endobj\n\n");
	}

	fz_dropobj(obj);
}
Esempio n. 2
0
void showobject(int num, int gen)
{
    fz_error *error;
    fz_obj *obj;

    if (!src)
        die(fz_throw("no file specified"));

    error = pdf_loadobject(&obj, src, num, gen);
    if (error)
        die(error);

    /* print the stream raw if we're binary */
    if (pdf_isstream(src, num, gen) && showbinary)
    {
        showstream(num, gen);
    }

    else
    {
        printf("%d %d obj\n", num, gen);
        fz_debugobj(obj);
        printf("\n");

        if (pdf_isstream(src, num, gen))
        {
            printf("stream\n");
            showstream(num, gen);
            printf("endstream\n");
        }

        printf("endobj\n\n");
    }

    fz_dropobj(obj);
}