Saves ink to a file or blob from an InkPicture control.
InkPicture controls
inkpicname.SaveInk ( t | b {, format {, mode } } )
Argument  | 
Description  | 
|---|---|
inkpicname  | 
The name of the InkPicture control from which you want to save ink.  | 
t  | 
A string containing the name and location of a file that will hold the ink you want to save from the control.  | 
b  | 
The name of a blob passed by reference that will hold the ink you want to save from the control.  | 
format (optional)  | 
A value of the InkPersistenceFormat enumerated variable that specifies the format in which you want to save the ink. Values are: 
 
  | 
mode (optional)  | 
A value of the InkCompressionMode enumerated variable that specifies the compression mode in which you want to save the ink. Values are: 
 
  | 
Integer. Returns 1 for success and -1 for failure.
Use the SaveInk function to save annotations made to an image in an InkPicture control to a separate file or blob.
InkSerializedFormat! (ISF) provides the most compact persistent ink representation. This format can be embedded inside a binary document format or added to the clipboard. Base64InkSerializedFormat! encodes the ISF format as a base64 stream, which allows the ink to be encoded in an XML or HTML file.
GIFFormat! saves the image in a Graphics Interchange Format (GIF) file in which ISF is embedded as metadata. This format can be viewed in applications that are not ink enabled. Base64GIFFormat! is persisted by using a base64 encoded fortified GIF. Use this format if the ink is to be encoded directly in an XML or XHTML file and will be converted to an image at a later time. It supports XSLT transformations to HTML.
The following example saves the ink in an InkPicture control into an ISF file with default compression:
int li_return
string ls_pathname, ls_filename
GetFileSaveName("Save As", ls_pathname, ls_filename, "ISF")
li_return = ip_1.SaveInk(ls_pathname)
The following example saves the ink in an InkPicture control into a GIF file with maximum compression:
int li_return
string ls_pathname, ls_filename
GetFileSaveName("Save As", ls_pathname, ls_filename, "GIF")
li_return = ip_1.SaveInk(ls_pathname, GIFFormat!, MaximumCompression!)