PDF Creator Pilot documentation |
Download CHM version of this manual. |
|
![]() ![]() Collapse AllInserts an image from a specified memory imageBuffer with image data into a PDF document and returns the index of the image.
|
| LONG AddImageFromMemory ( LPSTR imageBuffer, LONG bufferSizeInBytes, TxImageCompressionType compressionType ) |
Parameters
imageBuffer
Image binary data buffer.
bufferSizeInBytes
Size of the buffer in bytes.
compressionType
Image compression type.
Return value
New image index. If there is more then one image in a buffer then method returns index of a last added image.
Remarks
The length of the memory buffer specified by the bufferSizeInBytes parameter and compressionType help determine the type of image.
The return value is an image identifier in document's images collection and can be used in FlipImage, GetImageHeight, GetImageResolution, GetImageWidth, MakeImageGrayScale, MakeImageNegative, PlaceImageToCurrentPage, PDFPAGE_ShowImage.
Example
How to insert and show an image in PDF
Delphi
[copy to clipboard]
{ PDF object is supposed to be created }
PDF.BeginDoc;
j := PDF.AddImageFromMemory(Buffer, BufLen ,itcJpeg);
PDF.PDFPAGE_ShowImage(j, 5, 5, 255, 367, 0);
PDF.EndDoc;
C/C++
[copy to clipboard]
// PDF object is supposed to be created PDF->BeginDoc(); LONG j = PDF->AddImageFromMemory(Buffer, BufLen, itcJpeg); PDF->PDFPAGE_ShowImage(j, 5, 5, 255, 367, 0); PDF->EndDoc();
C#
[copy to clipboard]
// PDF object is supposed to be created PDF.BeginDoc(); long j = PDF.AddImageFromMemory(Buffer, BufLen, TxImageCompressionType.itcJpeg); PDF.PDFPAGE_ShowImage(j, 5, 5, 255, 367, 0); PDF.EndDoc;
Visual Basic
[copy to clipboard]
' PDF object is supposed to be created PDF.BeginDoc j = PDF.AddImageFromMemory(Buffer, BufLen, itcJpeg) PDF.PDFPAGE_ShowImage j, 5, 5, 255, 367, 0 PDF.EndDoc
See Also


