Created
October 26, 2019 11:10
-
-
Save Cogitri/98b638f2b5b3462131aa2bb35a3bba6c to your computer and use it in GitHub Desktop.
fix-poppler-082.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx 2019-10-26 12:40:49.670720552 +0200 | |
+++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx 2019-10-26 12:40:52.894158294 +0200 | |
@@ -232,10 +232,17 @@ namespace pdfi | |
virtual void eoClip(GfxState *state) override; | |
//----- text drawing | |
+#if POPPLER_CHECK_VERSION(0, 82, 0) | |
+ virtual void drawChar(GfxState *state, double x, double y, | |
+ double dx, double dy, | |
+ double originX, double originY, | |
+ CharCode code, int nBytes, const Unicode *u, int uLen) override; | |
+#else | |
virtual void drawChar(GfxState *state, double x, double y, | |
double dx, double dy, | |
double originX, double originY, | |
CharCode code, int nBytes, Unicode *u, int uLen) override; | |
+#endif | |
#if POPPLER_CHECK_VERSION(0, 64, 0) | |
virtual void drawString(GfxState *state, const GooString *s) override; | |
#else | |
@@ -248,10 +255,17 @@ namespace pdfi | |
int width, int height, poppler_bool invert, | |
poppler_bool interpolate, | |
poppler_bool inlineImg) override; | |
+#if POPPLER_CHECK_VERSION(0, 82, 0) | |
virtual void drawImage(GfxState *state, Object *ref, Stream *str, | |
int width, int height, GfxImageColorMap *colorMap, | |
poppler_bool interpolate, | |
- int* maskColors, poppler_bool inlineImg) override; | |
+ const int* maskColors, poppler_bool inlineImg) override; override; | |
+#else | |
+ virtual void drawImage(GfxState *state, Object *ref, Stream *str, | |
+ int width, int height, GfxImageColorMap *colorMap, | |
+ poppler_bool interpolate, | |
+ int* maskColors, poppler_bool inlineImg) override; | |
+#endif | |
virtual void drawMaskedImage(GfxState *state, Object *ref, Stream *str, | |
int width, int height, | |
GfxImageColorMap *colorMap, | |
--- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx 2019-10-26 12:54:06.718793588 +0200 | |
+++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx 2019-10-26 12:55:54.338415432 +0200 | |
@@ -863,11 +863,20 @@ void PDFOutDev::eoClip(GfxState *state) | |
local offset of character (zero for horizontal writing mode). not | |
taken into account for output pos updates. Used for vertical writing. | |
*/ | |
+ | |
+#if POPPLER_CHECK_VERSION(0, 82, 0) | |
+void PDFOutDev::drawChar(GfxState *state, double x, double y, | |
+ double dx, double dy, | |
+ double originX, double originY, | |
+ CharCode, int /*nBytes*/, const Unicode *u, int uLen) | |
+{ | |
+#else | |
void PDFOutDev::drawChar(GfxState *state, double x, double y, | |
double dx, double dy, | |
double originX, double originY, | |
CharCode, int /*nBytes*/, Unicode *u, int uLen) | |
{ | |
+#endif | |
assert(state); | |
if( u == nullptr ) | |
@@ -979,11 +988,19 @@ void PDFOutDev::drawImageMask(GfxState* pState, Object*, Stream* str, | |
writeBinaryBuffer(aBuf); | |
} | |
+#if POPPLER_CHECK_VERSION(0, 82, 0) | |
+void PDFOutDev::drawImage(GfxState*, Object*, Stream* str, | |
+ int width, int height, GfxImageColorMap* colorMap, | |
+ poppler_bool /*interpolate*/, | |
+ const int* maskColors, poppler_bool /*inlineImg*/ ) | |
+{ | |
+#else | |
void PDFOutDev::drawImage(GfxState*, Object*, Stream* str, | |
int width, int height, GfxImageColorMap* colorMap, | |
poppler_bool /*interpolate*/, | |
int* maskColors, poppler_bool /*inlineImg*/ ) | |
{ | |
+#endif | |
if (m_bSkipImages) | |
return; | |
OutputBuffer aBuf; initBuf(aBuf); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment