一个小的Zend_Pdf_Color_Rgb问题?

问题描述

| 尝试使用Zend_PDF在PDF中编写带有颜色的矩形时,我遇到一个异常问题,如下图所示: 代码如下:
require_once \'Zend/Loader/Autoloader.php\';
// register auto-loader
$loader = Zend_Loader_Autoloader::getInstance();
try 
{
    // create PDF
    $pdf = new Zend_Pdf();
    // create A4 page
    $page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);

    $page->setFillColor(new Zend_Pdf_Color_Rgb(133,185,13));
    $page->drawRectangle(40,500,560,475);
    ...........................
    ...........................
}
catch (Exception $e) 
{
    die(\'Application error: \' . $e->getMessage());
}
问题 : 矩形是它们在PDF中的颜色,但未显示。我也尝试更改一些颜色代码。我发现,如果有任何一种颜色代码[即[R / G / B]设置为0,则只有颜色显示在PDF文档中。 可能是什么原因?还是我犯了任何错误? 请帮忙。! 提前致谢     

解决方法

您没有以正确的方式使用Zend_Pdf_Color_Rgb $ r,$ g,$ b分别浮动。 但是无论如何,使用RGB找出正确的颜色会很痛苦。 您可以使用以下方法将HTML颜色固定为:
$page->setFillColor(new Zend_Pdf_Color_Html(\'#cc0033\'));
$page->drawRectangle(40,500,560,475);
如果您真的想使用Rgb,请查看Zend_Pdf_Color_Rgb文档 和示例页面     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...