mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
cd6a6ea91f
commit
bc9d98e52a
@ -399,7 +399,7 @@ class BuildPDF2XML(Command):
|
|||||||
objects.append(obj)
|
objects.append(obj)
|
||||||
|
|
||||||
if self.newer(dest, objects):
|
if self.newer(dest, objects):
|
||||||
cmd = ['g++', '-g', '-o', dest]+objects+['-lpoppler', '-lMagickWand',
|
cmd = ['g++', '-ggdb', '-o', dest]+objects+['-lpoppler', '-lMagickWand',
|
||||||
'-lpng', '-lpthread']
|
'-lpng', '-lpthread']
|
||||||
if iswindows:
|
if iswindows:
|
||||||
cmd = [msvc.linker] + '/INCREMENTAL:NO /DEBUG /NODEFAULTLIB:libcmt.lib'.split()
|
cmd = [msvc.linker] + '/INCREMENTAL:NO /DEBUG /NODEFAULTLIB:libcmt.lib'.split()
|
||||||
|
@ -169,6 +169,8 @@ int main(int argc, char **argv) {
|
|||||||
char *memblock;
|
char *memblock;
|
||||||
ifstream::pos_type size;
|
ifstream::pos_type size;
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
map<string,string> info;
|
||||||
|
Reflow *reflow = NULL;
|
||||||
|
|
||||||
|
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
@ -189,9 +191,13 @@ int main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Reflow reflow(memblock, size);
|
reflow = new Reflow(memblock, size);
|
||||||
reflow.render();
|
info = reflow->get_info();
|
||||||
vector<char> *data = reflow.render_first_page();
|
for (map<string,string>::const_iterator it = info.begin() ; it != info.end(); it++ ) {
|
||||||
|
cout << (*it).first << " : " << (*it).second << endl;
|
||||||
|
}
|
||||||
|
//reflow->render();
|
||||||
|
vector<char> *data = reflow->render_first_page();
|
||||||
ofstream file("cover.png", ios::binary);
|
ofstream file("cover.png", ios::binary);
|
||||||
file.write(&((*data)[0]), data->size());
|
file.write(&((*data)[0]), data->size());
|
||||||
delete data;
|
delete data;
|
||||||
@ -200,7 +206,7 @@ int main(int argc, char **argv) {
|
|||||||
cerr << e.what() << endl;
|
cerr << e.what() << endl;
|
||||||
ret = 1;
|
ret = 1;
|
||||||
}
|
}
|
||||||
|
delete reflow;
|
||||||
delete[] memblock;
|
delete[] memblock;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user