ImageEn, unit iexClasses

TIETIFFHandler.WriteStream

TIETIFFHandler.WriteStream


Declaration

procedure WriteStream(Stream: TStream; page: integer = -1);


Description

Saves the modified TIFF to a stream.
page specifies the page index to write. -1 = all pages.

Note: If outputting to a bitmap, it is easier to use GetPageBitmap


Examples

// Single page method
// Same as: Tiff.GetPageBitmap( ImageEnView1.IEBitmap, updPage.Position );
var
  tmp: TMemoryStream;
begin
  tmp := TMemoryStream.Create();
  Tiff.WriteStream( tmp, updPage.Position );
  tmp.Position := 0;
  ImageEnView1.IO.LoadFromStreamTIFF( tmp );
  tmp.free;
end;

// Multiple page method
var
  tmp: TMemoryStream;
begin
  tmp := TMemoryStream.Create();
  Tiff.WriteStream(tmp);
  tmp.Position := 0;

  ImageEnView1.IO.Params.TIFF_ImageIndex := Page.Position;
  ImageEnView1.IO.LoadFromStreamTIFF( tmp );

  tmp.free;
end;