PhpDig.net

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




pdf_set_parameter

Name

pdf_set_parameter — Sets arbitrary parameters

Synopsis

bool pdf_set_parameter(pdf, key, value);
resource pdf: PDF object identifier
string key: Parameter to set
string value: Parameter value

Returns

Always TRUE

Description

Sets parameters for the PDF document. This is different to pdf_set_value() in that the values of the parameters are strings, not doubles.

warning Set to true or false. Suppresses warnings from PDFlib
pdiwarning Set to true or flase. If set to true and a opening a PDI document files, more useful information is returned. If set to false, errors are suppressed. Default is false
fontwarning Set to true or false. Supresses errors if a font file cannot be loaded using pdf_findfint()
imagewarning Set to true or false. Supresses errors if an image cannot be imported into the PDF document
FontAFM Font AFM metric file location. Used for font handling. See PDFlib documention for more information
FontPFM Font PFM metric file location. Used for font handling. See PDFlib documention for more information
FontOutline Font outline file location. Used for font handling. See PDFlib documention for more information
Encoding Text file containing an 8-bit encoding table. Used for font handling. See PDFlib documention for more information
underline Set to true or false. Enables underlined text
overline Set to true or false. Enables overlined text
strikeout Set to true or false. Enables strikeout text
compatibility Sets PDF compatibility mode to either "1.2" for Acrobat 3 or "1.3" for Acrobat 4. Default of "1.3"
flush Sets flushing strategy. Can be either "none", "page", "content" or "heavy". See the PDFlib documentation for a discussion on the use of flush
prefix Resource file name prefix as used in a UPR
resourcefile Relative or absolute file name of the PDFlib UPR resource file
fillrule Changes filling rule when displaying complex shapes in clients. See PDFlib documention for more information
openaction Seets open action when a document is opened. Can be either "retain", "fitpage", "fitwidth", "fitheight" or "fitbbox"
openmode Sets what client features appear when document is opened. Can be either "none", "bookmarks", "thumbnails" or "fullscreen"
bookmark-dest Sets how the target of a bookmark is displayed. Can be either "retain", "fitpage", "fitwidth", "fitheight" or "fitbbox"
transition Sets page transition effect for current and following pages. Defaut value is "replace". Other values are "split", "blinds", "box", "wipe", "dissolve" and "glitter"
base Document base URL


Version

Since version 4.0

Example

Example 965. Turn off warnings from PDFlib

<?php

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

// turn off warnings
pdf_set_parameter($pdf, "warning", "false");

// place txt
$font = pdf_findfont($pdf, "Courier", "host", 0);
pdf_setfont($pdf, $font, 20);
pdf_show_xy($pdf, "Hello World", 50, 650);

// pdf_stroke() not called which should generate a warning
// but does not
pdf_setdash($pdf, 10, 3);
pdf_moveto($pdf, 50, 645);
pdf_lineto($pdf, 450, 645);

pdf_setdash($pdf, 3, 10);
pdf_moveto($pdf, 50, 635);
pdf_lineto($pdf, 450, 635);
pdf_stroke($pdf);

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

// ouput 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;
?>

Example 966. Show underline and strikeout text

<?php

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

// turn on underline
pdf_set_parameter($pdf, "underline", "true");

// place text
$font = pdf_findfont($pdf, "Courier", "host", 0);
pdf_setfont($pdf, $font, 20);
pdf_show_xy($pdf, "Hello World", 50, 650);

// turn off underline
// turn on strikeout
pdf_set_parameter($pdf, "underline", "false");
pdf_set_parameter($pdf, "strikeout", "true");
pdf_show_xy($pdf, "Hello Next World", 50, 600);

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.