rbWiki > Output > Image > Image Device Fundamentals

Image Device Fundamentals

Table of contents
No headers

The Image device descendents give the capability to easily export any report to various image formats which can be viewed using an image viewer or editor.

Begin by setting the Report.AllowPrintToFile property to True to enable the Print To File section of the Print Dialog. The print dialog can be bypassed by setting the Report.DeviceType property to the image type (ex. "BMP"), assigning the Report.TextFileName property, and setting the Report.ShowPrintDialog property to False.

uses
  ppTypes;

procedure TForm1.btnPrintClick(Sender: TObject);
begin
  ppReport1.AllowPrintToFile := True;
  ppReport1.ShowPrintDialog := False;
  ppReport1.DeviceType := dtBMP;

  ppReport1.TextFileName := 'C:\MyImageFile.bmp';

  ppReport1.Print;

end;

Download: ImageDeviceDemo.zip


Image Types

Bitmap Image (TppBMPDevice)

- File Extension(s): *.bmp
- DeviceType: dtBMP or 'BMP'.
- Availability: All versions of Delphi.

JPEG Image (TppJPEGDevice)

- File Extension(s): *.jpg; *.jpeg; *.jpe; *.jfif
- DeviceType: dtJPEG or 'JPEG'.
- Availability: All versions of Delphi.

Metafile Image (TppMetafileDevice)

- File Extension(s): *.emf; *.wmf
- DeviceType: dtMetafile or 'Metafile'.
- Availability: All versions of Delphi.

GIF Image (TppGIFDevice)

- File Extension(s): *.gif
- DeviceType: dtGIF or 'GIF'.
- Availability: All versions of Delphi.

PNG Image (TppPNGDevice)

- File Extension(s): *.png
- DeviceType: dtPNG or 'PNG'.
- Availability: Delphi 2009 or later.

TIFF Image (TppTiffDevice or TppWICDevice)

- File Extension(s): *.tif; *.tiff<>br> - DeviceType: dtTIFF or 'TIFF'.
- Availability: See the TIFF Image export article.

Tags
none

Files (0)

 
You must login to post a comment.