oat $c * @param float $d * @param float $e * @param float $f */ function transform($a, $b, $c, $d, $e, $f); /** * Draws a polygon * * The polygon is formed by joining all the points stored in the $points * array. $points has the following structure: * ``` * array(0 => x1, * 1 => y1, * 2 => x2, * 3 => y2, * ... * ); * ``` * * See {@link Cpdf::setLineStyle()} for a description of the format of the * $style parameter (aka dash). * * @param array $points * @param array $color Color array in the format `[r, g, b, "alpha" => alpha]` * where r, g, b, and alpha are float values between 0 and 1 * @param float $width * @param array $style * @param bool $fill Fills the polygon if true */ function polygon($points, $color, $width = null, $style = [], $fill = false); /** * Draws a circle at $x,$y with radius $r * * See {@link Cpdf::setLineStyle()} for a description of the format of the * $style parameter (aka dash). * * @param float $x * @param float $y * @param float $r * @param array $color Color array in the format `[r, g, b, "alpha" => alpha]` * where r, g, b, and alpha are float values between 0 and 1 * @param float $width * @param array $style * @param bool $fill Fills the circle if true */ function circle($x, $y, $r, $color, $width = null, $style = [], $fill = false); /** * Add an image to the pdf. * * The image is placed at the specified x and y coordinates with the * given width and height. * * @param string $img The path to the image * @param float $x X position * @param float $y Y position * @param float $w Width * @param float $h Height * @param string $resolution The resolution of the image */ function image($img, $x, $y, $w, $h, $resolution = "normal"); /** * Writes text at the specified x and y coordinates * * @param float $x * @param float $y * @param string $text The text to write * @param string $font The font file to use * @param float $size The font size, in points * @param array $color Color array in the format `[r, g, b, "alpha" => alpha]` * where r, g, b, and alpha are float values between 0 and 1 * @param float $word_space Word spacing adjustment * @param float $char_space Char spacing adjustment * @param float $angle Angle to write the text at, measured clockwise starting from the x-axis */ function text($x, $y, $text, $font, $size, $color = [0, 0, 0], $word_space = 0.0, $char_space = 0.0, $angle = 0.0); /** * Add a named destination (similar to ... in html) * * @param string $anchorname The name of the named destination */ function add_named_dest($anchorname); /** * Add a link to the pdf * * @param string $url The url to link to * @param float $x The x position of the link * @param float $y The y position of the link * @param float $width The width of the link * @param float $height The height of the link */ function add_link($url, $x, $y, $width, $height); /** * Add meta information to the PDF. * * @param string $label Label of the value (Creator, Producer, etc.) * @param string $value The text to set */ public function add_info(string $label, string $value): void; /** * Calculates text size, in points * * @param string $text The text to be sized * @param string $font The font file to use * @param float $size The font size, in points * @param float $word_spacing Word spacing, if any * @param float $char_spacing Char spacing, if any * * @return float */ function get_text_width($text, $font, $size, $word_spacing = 0.0, $char_spacing = 0.0); /** * Calculates font height, in points * * @param string $font The font file to use * @param float $size The font size, in points * * @return float */ function get_font_height($font, $size); /** * Returns the font x-height, in points * * @param string $font The font file to use * @param float $size The font size, in points * * @return float */ //function get_font_x_height($font, $size); /** * Calculates font baseline, in points * * @param string $font The font file to use * @param float $size The font size, in points * * @return float */ function get_font_baseline($font, $size); /** * Returns the PDF's width in points * * @return float */ function get_width(); /** * Returns the PDF's height in points * * @return float */ function get_height(); /** * Sets the opacity * * @param float $opacity * @param string $mode */ public function set_opacity(float $opacity, string $mode = "Normal"): void; /** * Sets the default view * * @param string $view * 'XYZ' left, top, zoom * 'Fit' * 'FitH' top * 'FitV' left * 'FitR' left,bottom,right * 'FitB' * 'FitBH' top * 'FitBV' left * @param array $options */ function set_default_view($view, $options = []); /** * @param string $code */ function javascript($code); /** * Starts a new page * * Subsequent drawing operations will appear on the new page. */ function new_page(); /** * Streams the PDF to the client. * * @param string $filename The filename to present to the client. * @param array $options Associative array: 'compress' => 1 or 0 (default 1); 'Attachment' => 1 or 0 (default 1). */ function stream($filename, $options = []); /** * Returns the PDF as a string. * * @param array $options Associative array: 'compress' => 1 or 0 (default 1). * * @return string */ function output($options = []); }
Fatal error: Uncaught Error: Interface "Dompdf\Canvas" not found in /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/vendor/dompdf/dompdf/src/Adapter/CPDF.php:34 Stack trace: #0 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/all-in-one-seo-pack/vendor/composer/ClassLoader.php(576): include() #1 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/all-in-one-seo-pack/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}() #2 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/vendor/dompdf/dompdf/src/CanvasFactory.php(56): Composer\Autoload\ClassLoader->loadClass() #3 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/vendor/dompdf/dompdf/src/Dompdf.php(274): Dompdf\CanvasFactory::get_instance() #4 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-font-synchronizer.php(42): Dompdf\Dompdf->__construct() #5 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-font-synchronizer.php(33): WPO\WC\PDF_Invoices\Font_Synchronizer->__construct() #6 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/woocommerce-pdf-invoices-packingslips.php(163): WPO\WC\PDF_Invoices\Font_Synchronizer::instance() #7 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/woocommerce-pdf-invoices-packingslips.php(183): WPO_WCPDF->includes() #8 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-includes/class-wp-hook.php(324): WPO_WCPDF->load_classes() #9 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #10 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-includes/plugin.php(517): WP_Hook->do_action() #11 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-settings.php(550): do_action() #12 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-config.php(87): require_once('...') #13 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-load.php(50): require_once('...') #14 /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-blog-header.php(13): require_once('...') #15 /var/www/vhosts/casainfotech.co.nz/httpdocs/index.php(17): require('...') #16 {main} thrown in /var/www/vhosts/casainfotech.co.nz/httpdocs/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/vendor/dompdf/dompdf/src/Adapter/CPDF.php on line 34