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());
}
问题:
< strong>PDF 中是矩形,但未显示颜色。我还尝试更改一些颜色代码。我发现如果任何一个颜色代码[即R/G/B]设置为0,则PDF文档中仅显示颜色。
可能会发生什么可能的原因是什么?或者我犯了什么错误?
请帮忙。!
提前致谢
I am facing an abnormal problem when trying to write a rectangle with a color in PDF using Zend_PDF as shown in the below diagram:
Code is as follow :
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());
}
Issue :
Rectangle is their in the PDF But the color is not shown. Also I tried to change some color code. And I found that if any one of the color code[i.e. R/G/B] is set to 0 then only the color is shown in the PDF doc.
What may be the possible reason? Or I made any mistake?
Please help.!
Thanks In Advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您没有以正确的方式使用 Zend_Pdf_Color_Rgb
它为每个 $r、$g、$b 提供浮点数。
但无论如何,使用 RGB 找出正确的颜色会很痛苦。
您可以使用以下方法切换到 HTML 颜色:
如果您确实想使用 Rgb,请检查 Zend_Pdf_Color_Rgb文档
和示例页面
You are not using in the proper way Zend_Pdf_Color_Rgb
It get float for each of $r, $g, $b.
But will be a pain to figure it out the proper color using RGB anyway.
You can swich to HTML colors using this:
If you really want to go with Rgb check Zend_Pdf_Color_Rgb Documentation
and Example page