On Thu, Nov 12, 2009 at 10:00 PM, Chris Pugh <nisse...@googlemail.com> wrote:
> I'm not sure that this information is given by any of the swftools commands.
>
> When you use pdt2swf to convert a pdf, then the resulting swf usually has
> one frame per page.  So, the total number of pages equals the total number
> frames.
>
> In actionscript you can get the total number of frames in a movie by using
> totalframes, as in,
>
>    myMovie.totalframes
>

You can get the total frames, also, with:

swfdump -f file.swf


In python you can do:
import gfx
swf = gfx.open("swf", "file.swf")
print swf.pages


In C:
/*
Compile with:
    gcc -c swfpages.c -o swfpages.o
    gcc swfpages.o -o swfpages path/to/librfxswf.a path/to/libbase.a -lz
*/
#include <stdio.h>
#include "path/to/rfxswf.h"

int main (int argc,char ** argv)
{
    SWF swf;
    int f;

    f = open("file.swf", O_RDONLY|O_BINARY);
    swf_ReadSWF(f, &swf);
    printf("%d\n", swf.frameCount);
    close(f);

    return 0;
}


Ricardo


Reply via email to