1 --- swftools-0.9.2/lib/pdf/BitmapOutputDev.cc.orig 2014-06-21 08:53:04.062950171 +0200
2 +++ swftools-0.9.2/lib/pdf/BitmapOutputDev.cc 2014-06-21 09:14:39.449589839 +0200
5 void BitmapOutputDev::beginPage(GfxState *state, int pageNum)
7 - rgbdev->startPage(pageNum, state);
8 - boolpolydev->startPage(pageNum, state);
9 - booltextdev->startPage(pageNum, state);
10 - clip0dev->startPage(pageNum, state);
11 - clip1dev->startPage(pageNum, state);
12 + rgbdev->startPage(pageNum, state, NULL);
13 + boolpolydev->startPage(pageNum, state, NULL);
14 + booltextdev->startPage(pageNum, state, NULL);
15 + clip0dev->startPage(pageNum, state, NULL);
16 + clip1dev->startPage(pageNum, state, NULL);
17 gfxdev->startPage(pageNum, state);
19 boolpolybitmap = boolpolydev->getBitmap();
20 --- swftools-0.9.2/lib/pdf/FullBitmapOutputDev.cc.orig 2014-06-21 08:53:04.066283501 +0200
21 +++ swftools-0.9.2/lib/pdf/FullBitmapOutputDev.cc 2014-06-21 09:15:29.096255472 +0200
23 void FullBitmapOutputDev::beginPage(GfxState *state, int pageNum)
25 msg("<debug> startPage");
26 - rgbdev->startPage(pageNum, state);
27 + rgbdev->startPage(pageNum, state, NULL);
28 gfxdev->startPage(pageNum, state);
31 --- swftools-0.9.2/lib/pdf/XMLOutputDev.cc.orig 2014-06-21 08:53:04.072950171 +0200
32 +++ swftools-0.9.2/lib/pdf/XMLOutputDev.cc 2014-06-21 09:31:00.109569398 +0200
35 void XMLOutputDev::startPage(int pageNum, GfxState *state)
37 - TextOutputDev::startPage(pageNum, state);
38 + TextOutputDev::startPage(pageNum, state, NULL);
39 fprintf(out, "<page nr=\"%d\" width=\"%.0f\" height=\"%.0f\">\n", pageNum,
40 state->getPageWidth(), state->getPageHeight());
45 TextWord*word = list->get(i);
46 - GString*newfont = word->getFontName();
47 + GString*newfont = word->getFontName(0);
48 double newsize = word->getFontSize();
50 double newbase = word->getBaseline();
55 - TextFontInfo*info = word->getFontInfo();
56 + TextFontInfo*info = word->getFontInfo(0);
58 fprintf(out, "</t>\n");
60 --- swftools-0.9.2/lib/pdf/pdf.cc.orig 2014-06-21 10:48:46.916138792 +0200
61 +++ swftools-0.9.2/lib/pdf/pdf.cc 2014-06-21 10:48:54.919471960 +0200
63 else if(!strcmp(name, "creationdate")) return getInfoDate(i->docinfo.getDict(), "CreationDate");
64 else if(!strcmp(name, "moddate")) return getInfoDate(i->docinfo.getDict(), "ModDate");
65 else if(!strcmp(name, "linearized")) return strdup(i->doc->isLinearized() ? "yes" : "no");
66 - else if(!strcmp(name, "tagged")) return strdup(i->doc->getStructTreeRoot()->isDict() ? "yes" : "no");
67 + else if(!strcmp(name, "tagged")) return strdup((i->doc->getCatalog()->getMarkInfo() & Catalog::markInfoMarked) ? "yes" : "no");
68 else if(!strcmp(name, "encrypted")) return strdup(i->doc->isEncrypted() ? "yes" : "no");
69 else if(!strcmp(name, "oktoprint")) return strdup(i->doc->okToPrint() ? "yes" : "no");
70 else if(!strcmp(name, "oktocopy")) return strdup(i->doc->okToCopy() ? "yes" : "no");