AppendGmlData(Stream,GmlData) Method

Summary
Appends Geography Markup Language (GML) data to the specified JPEG 2000 data stream. This method is available in the Document/Medical Toolkits.
Syntax
C#
VB
C++
public void AppendGmlData( 
   Stream stream, 
   GmlData gmlData 
) 
  
Public Overloads Sub AppendGmlData( _ 
   ByVal stream As Stream, _ 
   ByVal gmlData As GmlData _ 
)  
public: 
void AppendGmlData(  
   Stream^ stream, 
   GmlData^ gmlData 
)  

Parameters

stream
A System.IO.Stream containing the JPEG 2000 file data to which the GML data is being appended.

gmlData
GmlData object containing the GML information being appended.

Example
C#
VB
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.Jpeg2000; 
 
public void AppendGmlDataStreamExample(FileStream inputStream, FileStream outputStream, GmlElement newData) 
{ 
   Jpeg2000Engine engine = new Jpeg2000Engine(); 
   //Read GML data in the input file 
   GmlData gml = engine.ReadGmlData(inputStream); 
   //Add the new gml element data 
   gml.Data.Add(newData); 
   List<int> frames = new List<int>(); 
   //extract all inputfile frames 
   Jpeg2000FileInformation fileInfo = engine.GetFileInformation(inputStream); 
   for (int i = 0; i < fileInfo.Frame.GetLength(0); i++) 
      frames.Add(i); 
   byte[] buffer = engine.ExtractFramesMemory(inputStream, frames); 
   //write buffer to the output stream 
   outputStream.Write(buffer, 0, buffer.GetLength(0)); 
   //add all GML data 
   engine.AppendGmlData(outputStream, gml); 
} 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.Jpeg2000 
 
Private Sub AppendGmlDataStreamExample(ByVal inputStream As FileStream, ByVal outputStream As FileStream, ByVal newData As GmlElement) 
   Dim engine As New Jpeg2000Engine() 
 
   ' Read GML data in the input file 
   Dim gml As GmlData = engine.ReadGmlData(inputStream) 
 
   ' Add the new gml element data 
   gml.Data.Add(newData) 
   Dim frames As New List(Of Integer) 
   ' extract all inputfile frames 
   Dim fileInfo As Jpeg2000FileInformation = engine.GetFileInformation(inputStream) 
   For i As Integer = 0 To fileInfo.Frame.GetLength(0) - 1 
      frames.Add(i) 
   Next i 
 
   Dim buffer() As Byte = engine.ExtractFramesMemory(inputStream, frames) 
 
   ' write buffer to the output stream 
   outputStream.Write(buffer, 0, buffer.GetLength(0)) 
 
   ' add all GML data 
   engine.AppendGmlData(outputStream, gml) 
End Sub 
Requirements

Target Platforms

Help Version 21.0.2021.6.30
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Jpeg2000 Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.