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 都显示正确,不知道他们怎么弄的
发现颜色正确,但是当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 都显示正确,不知道他们怎么弄的
解决方案 »
- 如何使用Opencv和MFC从文件中读取avi视频?
- GetTokenByName~~~谁知道这个函数的头文件是哪个
- 中文系统,英文VC,为什么资源中有些日文字符打不出来呢,如る
- 初学者:dialog窗体间调用函数(功能:显示/隐藏窗体)报错
- csdn上的代码关于CONST的,VC下调试不对,?
- UDP可以使用事件通知吗?
- 请大家到我的网站多多指教(http://times-china.51.net)。
- 我用Release方式编译程序运行没有问题,但是用Debug方式编译则程序运行时显示winhand.cpp199行错误,这是怎么回事?
- 请问进程的访问信令是什么东西?OpenProcessToken是派什么用处的?我在一个列举系统中所有进程的程序里看见这样的代码,谁知道?
- 做vc++程序员,应从哪学起?
- mfc中关于内存泄露
- 疑惑
我用的是poppler库,他基于xpdf