PhpDig.net

What is PhpDig?
PhpDig is a PHP MySQL based
Web Spider & Search Engine.




pdf_set_value

Name

pdf_set_value — Sets arbitrary value

Synopsis

bool pdf_set_value(pdf, key, value);
resource pdf: PDF object identifier
string key: Property name
double value: Property value

Returns

Always TRUE

Description

Sets various minor options in the PDF file. There are a number of available options which are able to be set for various properties including document and font properties.

textrendering
0 - Fill text
1 - Stroke text (outline)
2 - Fill and stroke test
3 - Invisible text
4 - Fill text and add to clipping path
5 - Stroke text and add to clipping path
6 - Fill and stroke text and add to clipping path
7 - Add text to the clipping path
compress Document compression. Has a range from 0-9
0 - No compression
1 - Best speed
6 - Default value
9 - Best compression
pagewidth Page width
pageheight Page height
leading Text leading or space between lines
textrise Distance between the text position and the baseline. Positive values move the text up while negative values move the text down. Ideal for superscripts and subscripts
horizscaling Sets the horizontal text scaling. Must be a value greater than 0. Reset to 100 and the start of a new page
charspacing Distance between individual characters in a string. Use positive values to spread text apart and negative values to bring text closer together. Reset to 0 at the start of a new page
wordspacing Distance between words in a string. Use positive values to spread text apart and negative values to bring text closer together. Reset to 0 at the start of a new page. Does not affect multi-byte encodings
duration When using transition effects sets the display duration for the current page. Defailt is 1 second


Version

Since version 4.0.1

Example

Example 968. Change text display options

<?php

// create new document
$pdf = pdf_new();
pdf_open_file($pdf);
pdf_begin_page($pdf, 500, 700);

// load and place text
$font = pdf_findfont($pdf, "Courier", "host", 0);
pdf_setfont($pdf, $font, 20);
pdf_show_xy($pdf, "Hello World", 50, 650);
pdf_continue_text($pdf, "This is the next line");

// set leading and word spacing
pdf_set_value($pdf,"leading", 25);
pdf_set_value($pdf,"wordspacing", 10);
pdf_continue_text($pdf, "This is word spacing");

// set character spacing and leading
pdf_set_value($pdf,"charspacing", 5);
pdf_set_value($pdf,"leading", 50);
pdf_continue_text($pdf, "This is char spacing");

pdf_end_page($pdf);
pdf_close($pdf);

// output document
$data = pdf_get_buffer($pdf);
header("Content-type: application/pdf");
header("Content-disposition: inline; filename=test.pdf");
header("Content-length: " . strlen($data));
echo $data;
?>



PHP Functions Essential Reference. Copyright © 2002 by New Riders Publishing (Authors: Zak Greant, Graeme Merrall, Torben Wilson, Brett Michlitsch). This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/). The authors of this book have elected not to choose any options under the OPL. This online book was obtained from http://www.fooassociates.com/phpfer/ and is designed to provide information about the PHP programming language, focusing on PHP version 4.0.4 for the most part. The information is provided on an as-is basis, and no warranty or fitness is implied. All persons and entities shall have neither liability nor responsibility to any person or entity with respect to any loss or damage arising from the information contained in this book.

Powered by: vBulletin Version 3.0.7
Copyright ©2000 - 2005, Jelsoft Enterprises Ltd.
Copyright © 2001 - 2005, ThinkDing LLC. All Rights Reserved.