xpdf应用显示pdf文件我设置成 static SplashColorMode gSplashColorMode = splashModeBGR8;
发现颜色正确,但是当pdf被其他库修改过后,比如在右上角有字但贴个图层,并且写上字,显示起来显示贴的字,但是是灰色,而不是黑色,显示彩色没有问题
我设置成 static SplashColorMode gSplashColorMode = splashModeRGB8;
则上述情况,显示黑色正确,但是显示彩色时,却又蓝的变红,黄的变蓝,设置好后,运行SplashOutputDev * PdfEnginePoppler::outputDevice() {
if (!_outputDev) {
GBool bitmapTopDown = gTrue;
_outputDev = new SplashOutputDev(gSplashColorMode, 4, gFalse, gBgColor, bitmapTopDown);
if (_outputDev)
_outputDev->startDoc(_pdfDoc->getXRef());
}
return _outputDev;
}gBgColor为白色大家有谁遇到过这种情况,请指点一下
到底是用RGB还是BGR应该如何设置我发现adobe reader和foxid reader 都显示正确,不知道他们怎么弄的