©
本文档使用
php.cn手册 发布
(PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0)
PDF_open_image — Use image data [deprecated]
$p
, string $imagetype
, string $source
, string $data
, int $length
, int $width
, int $height
, int $components
, int $bpc
, string $params
)Uses image data from a variety of data sources.
This function is deprecated since PDFlib version 5, use virtual files and PDF_load_image() instead.
[#1] K [2003-04-23 17:36:33]
Ok, according to the PDFlib docs,
bpc - only for imagetype raw (required in this case). The number of bits per component. Must be 1,2,4 or 8
components - only for imagetype raw (required in this case). The number of image components. Must be 1, 3 or 4.
Read the docs (page 171) for a full list of params I assume are used for the last argument.
[#2] tfraser at jeffsys dot net [2003-03-05 13:41:50]
If you want to open a TIFF image, you have to use pdf_open_image_file(). If you want to open a TIFF image from memory, you'll have to wait until version 5. I gleaned this from the PDFlib folks themselves:
> from rp@pdflib.com
The only way to open TIFF with PDFlib 4 is to open it from
file. But in PDFlib 5 (http://www.pdflib.com/beta/) we add
a virtual file system, so you can easy open a file from
memory.
[#3] lindsayNOSPAM at NOSPAMdingos dot net [2002-12-19 18:42:16]
if you ahve pdflib v4 or higher, you may also use TIFF images, by specifying 'tiff' in the image type.
checked the pdflib documentation, tried it out, it works.
[#4] nils at deviant dot no [2002-01-16 05:00:40]
a quick example:
$pdfimage = pdf_open_image_file($pdf, "jpeg", "test.jpg");
pdf_place_image($pdf, $pdfimage, 10, 10, 0.6);
...
pdf_close etc..
[#5] bob at nijman dot de [2001-08-02 08:05:07]
mark troyan wrote:
> Can you use the PDF_open_image to handle gif's? How?
and Thomas Merz answered:
Nope. Unfortunately PDF supports _nearly_ everything needed
to decode GIFs internally (as with JPEG), but some minor
feature is missing. It seems Adobe also realized this --
they added the missing link in PostScript 3, so chances are
it will appear in PDF 1.4 or something...
Since the PDF_open_image() interface is meant for dumping
the image data to the PDF without any further interpretation,
it can't support GIF.
Found at:
http://groups.yahoo.com/group/pdflib/message/301
[#6] bob at nijman dot de [2001-08-02 05:54:01]
For good and easy to understand examples on images in PDFs go to
http://www.dynamicwebpages.de/50.tutorials.php?dwp_tutorialID=13
(It's in german, but the sources alone will be a great help and inspiration :-))