PageRenderTime 23ms CodeModel.GetById 20ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/framework/vendor/zend/Zend/Pdf/Color.php

http://zoop.googlecode.com/
PHP | 53 lines | 6 code | 4 blank | 43 comment | 0 complexity | 1043c94cdd7f4f9fec67a413983ef736 MD5 | raw file
 1<?php
 2/**
 3 * Zend Framework
 4 *
 5 * LICENSE
 6 *
 7 * This source file is subject to the new BSD license that is bundled
 8 * with this package in the file LICENSE.txt.
 9 * It is also available through the world-wide-web at this URL:
10 * http://framework.zend.com/license/new-bsd
11 * If you did not receive a copy of the license and are unable to
12 * obtain it through the world-wide-web, please send an email
13 * to license@zend.com so we can send you a copy immediately.
14 *
15 * @category   Zend
16 * @package    Zend_Pdf
17 * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
18 * @license    http://framework.zend.com/license/new-bsd     New BSD License
19 * @version    $Id: Color.php 20096 2010-01-06 02:05:09Z bkarwin $
20 */
21
22
23/**
24 * PDF provides a powerfull facilities for specifying the colors of graphics objects.
25 * This class encapsulates color behaviour.
26 *
27 * Some colors interact with PDF document (create additional objects in a PDF),
28 * others don't do it. That is defined in a subclasses.
29 *
30 * @package    Zend_Pdf
31 * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
32 * @license    http://framework.zend.com/license/new-bsd     New BSD License
33 */
34abstract class Zend_Pdf_Color
35{
36    /**
37     * Instructions, which can be directly inserted into content stream
38     * to switch color.
39     * Color set instructions differ for stroking and nonstroking operations.
40     *
41     * @param boolean $stroking
42     * @return string
43     */
44    abstract public function instructions($stroking);
45
46    /**
47     * Get color components (color space dependent)
48     *
49     * @return array
50     */
51    abstract public function getComponents();
52}
53