source: trunk/libdjvu/test.cpp @ 81

Last change on this file since 81 was 15, checked in by Eugene Romanenko, 16 years ago

needed libs update

File size: 878 bytes
Line 
1#include "ddjvuapi.h"
2#include <stdio.h>
3
4
5int main()
6{
7        ddjvu_context_t  *d_context = ddjvu_context_create("Evince");;
8        ddjvu_document_t *doc;
9
10        doc = ddjvu_document_create_by_filename( d_context, "D:\\Projects\\libdjvu\\doc\\djvu2spec.djvu", TRUE );
11        //doc = ddjvu_document_create( d_context, "file://../doc/djvu2spec.djvu", FALSE );     
12
13        if (!doc) {
14                printf( "ddjvu_document_create_by_filename error!\n" );
15                return 0;
16        }
17
18        while (!ddjvu_document_decoding_done(doc)) {
19                    ddjvu_message_wait(d_context);
20                    ddjvu_message_pop(d_context);       
21        }
22               
23    ddjvu_pageinfo_t info = { 0 };
24       
25    ddjvu_status_t r = DDJVU_JOB_NOTSTARTED;
26        while ( r < DDJVU_JOB_OK ) {
27        r = ddjvu_document_get_pageinfo( doc, 0, &info );
28        ddjvu_message_wait( d_context );
29        ddjvu_message_pop( d_context ); 
30        }
31       
32        printf( "OK!\n" );
33       
34        return 0;
35}
Note: See TracBrowser for help on using the repository browser.