编码解码

方法
ClearTiffCustomTag() ConvertToBase64() ConvertToBlob()
SetTiffCustomTag()
属性
IfOpenImageWithGDIPlus() IfTiffMultiPage() JPEGQuality()
PDFAuthor() PDFCompressionType() PDFCreationDate()
PDFCreator() PDFKeywords() PDFModifiedDate()
PDFProducer() PDFSubject() PDFTitle()
PDFVersion() TIFFCompressionType()

方法

ClearTiffCustomTag()
清除所有自定义tiff标签的内容。
语法 .ClearTiffCustomTag()
参数 none
返回值 void
示例代码
使用说明
版本信息 所有版本。
ConvertToBase64()
将缓冲区中指定索引的图像转换为base64字符串。
语法 .ConvertToBase64(indices, enumImageType, asyncSuccessFunc, asyncFailureFunc);
参数 <int> indices:指定缓冲区中图像的索引。该指数从0开始。
EnumDWT_ImageType enumImageType:指定格式。
类型 数值
IT_BMP 0
IT_JPG 1
IT_TIF 2
IT_PNG 3
IT_PDF 4

<OnSuccess function> asyncSuccessFunc:转换成功时触发的回调函数。
<OnFailure function> asyncFailureFunc:转换失败时触发的回调函数。
返回值 <Base64Result> 在回调函数 asyncSuccessFunc()中返回。
<Base64Result> 对象中可用的方法:
数据类型 方法名称 描述
<int> getLength() 返回Base64字符串的长度
<string> getData(offset, length) 返回包含Base64字符串的提取部分的字符串。参数offset 指的是开始提取的位置。参数 length 表示要提取的字符数。
<string> getMD5() 返回Base64字符串的MD5。

getData 返回的字符串是纯base64字符串,没有额外的信息。例如: "/9j/4AAQSkZJRgABA..."
要在大多数情况下使用字符串,您需要添加额外的信息,像: data:image/png;base64,"/9j/4AAQSkZJRgABA..."
因为此方法是异步的,所以是否存在返回值并不意味着操作的成功/失败。转换失败时,请检查ErrorCode或ErrorString以获取错误信息。
示例代码
DWObject.ConvertToBase64 ([1,3], EnumDWT_ImageType.IT_PDF, asyncSuccessFunc, asyncFailureFunc);
function asyncSuccessFunc (result) {
     var length=result.getLength();
     console.log(result.getData(0,length));
     console.log(result);
}
function asyncFailureFunc (errorCode, errorString) {
     alert("ErrorCode: "+errorCode +"\r"+"ErrorString:"+ errorString);
}
使用说明 此方法仅在HTML5版本中有效。
版本信息 v12+
ConvertToBlob()
将缓冲区中指定索引的图像转换为blob。
语法 .ConvertToBlob(indices, enumImageType, asyncSuccessFunc, asyncFailureFunc);
参数 <int[]> indices:指定缓冲区中图像的索引。该指数从0开始。
EnumDWT_ImageType enumImageType:指定格式
类型 数值
IT_BMP 0
IT_JPG 1
IT_TIF 2
IT_PNG 3
IT_PDF 4
<OnSuccess function> asyncSuccessFunc:转换成功时触发的回调函数。
<OnFailure function> asyncFailureFunc:转换失败时触发的回调函数。
返回值 <blob>在回调函数 asyncSuccessFunc() 中返回。
因为此方法是异步的,所以是否存在返回值并不意味着操作的成功/失败。转换失败时,请检查ErrorCode或ErrorString以获取错误信息。
示例代码
DWObject.ConvertToBlob ([1,3], EnumDWT_ImageType.IT_PDF, asyncSuccessFunc, asyncFailureFunc);
function asyncSuccessFunc (result) {
     console.log(result.size);
}
function asyncFailureFunc (errorCode, errorString) {
     alert("ErrorCode: "+errorCode +"\r"+"ErrorString:"+ errorString);
}
使用说明 此方法仅在HTML5版本中有效。
版本信息 v13+
SetTiffCustomTag()
设置自定义tiff标记(最多32个标记)。可以是base64编码的。
语法 .SetTiffCustomTag(tagIdentifier, content, UseBase64Encoding);
参数 <Number> tagIdentifier:指定tiff图像中自定义标记的标识号。
EnumDWT_ImageType enumImageType:指定格式。
<String> content:要为此标记设置的字符串。保存/上传字符串时,该字符串将写入.tiff文件。如果字符串是base64编码的,则在创建TIFF文件时将对其进行解码。
bool UseBase64Encoding:指定内容是否为base64编码。
返回值 bool
示例代码
DWObject.ClearTiffCustomTag();
DWObject.SetTiffCustomTag(700, "Custom Tiff Tag Value", true); 
DWObject.SaveAsTIFF("C:\\DWT.tiff", 0);
使用说明  
版本信息 v10+

属性

IfOpenImageWithGDIPlus
返回或设置是否在加载图像时使用GDI+库来解码图像。
类型 Number
访问权限 Get Set
使用说明 Windows GDI+是一个基于类的API,用于C/C++程序员。它使应用程序能够在视频显示器和打印机上使用图形和格式化文本。基于微软Win32 API的应用程序不直接访问图形硬件。相反,GDI +代表应用程序与设备驱动程序进行交互。微软Win64也支持GDI +。
使用GDI+,您可以加载一些不支持的图像。但请注意,不同操作系统上的GDI+库可能会有所不同。因此,图像可能在Win 7上可以加载,Win XP上就不行。
版本信息 v10+
IfTiffMultiPage
返回或设置是否允许将多个图像保存为一个TIFF文件。
Type Boolean
访问权限 Get Set
使用说明 当使用现有TIFF文件的同一名称保存新图像时:
  • 如果此属性为true,则新图像将添加到现有文件中。
  • 如果此属性为false,则新图像将替换现有文件。
版本信息 v3+
JPEGQuality
返回或设置JPEG文件或JPEG编码的PDF文件的质量。
Type Short
访问权限 Get Set
使用说明

JPEGQuality属性的默认值为80。

有效范围是0-100。JPEGQuality属性越高,质量越好,文件越大。

版本信息 v5+
TIFFCompressionType
返回或设置TIFF文件的压缩类型。
Type Number
访问权限 Get Set
使用说明
允许的值 TIFF压缩类型 描述 支持的图像格式
0 EnumDWT_TIFFCompressionType.TIFF_AUTO Auto mode 1, 4, 8, 24 bit
1 EnumDWT_TIFFCompressionType.TIFF_NONE Dump mode 1, 4, 8, 24 bit
2 EnumDWT_TIFFCompressionType.TIFF_RLE CCITT modified Huffman RLE 1 bit
3 EnumDWT_TIFFCompressionType.TIFF_FAX3 CCITT Group 3 fax encoding 1 bit
EnumDWT_TIFFCompressionType.TIFF_T4 CCITT T.4 (TIFF 6 name) 1 bit
4 EnumDWT_TIFFCompressionType.TIFF_FAX4 CCITT Group 4 fax encoding 1 bit
EnumDWT_TIFFCompressionType.TIFF_T6 CCITT T.6 (TIFF 6 name) 1 bit
5 EnumDWT_TIFFCompressionType.TIFF_LZW Lempel-Ziv & Welch 1, 4, 8, 24 bit
7 EnumDWT_TIFFCompressionType.TIFF_JPEG JPEG encoding 4, 8, 24 bit
32773 EnumDWT_TIFFCompressionType.TIFF_PACKBITS Macintosh RLE 1, 4, 8, 24 bit
如果设置的压缩模式无法应用于目标图像,将切换到自动模式。

采用TIFF_AUTO (0)时,1位的图像将被TIFF_T6 (4)压缩,其他位深度的图像将被TIFF_LZW (5)压缩。
采用TIFF_JPEG (7)时,1位图像将被TIFF_T6 (4)压缩,8位或更高灰度图像被TIFF_JPEG (7)标准压缩,其他位深度的图像被TIFF_LZW (5)压缩。

TIFF_T4 (3)TIFF_FAX3 (3)指的是相同的压缩类型。
TIFF_T6 (4)TIFF_FAX4 (4)也指相同的压缩类型。
采用 TIFF_JPEG (7)时,可以使用JPEGQuality进一步减小TIFF文件的大小。
版本信息 v4+
PDFAuthor
返回或设置创建PDF文档的作者的名称。
类型 String
访问权限 Get Set
使用说明
版本信息 v5+
PDFCompressionType
返回或设置PDF文件的压缩类型。
Type String
访问权限 Get Set
使用说明
允许的值 PDF压缩类型 描述 支持的图像格式
0 EnumDWT_PDFCompressionType.PDF_AUTO Auto mode 1, 4, 8, 24 bit
1 EnumDWT_PDFCompressionType.PDF_FAX3 CCITT Group 3 fax encoding 1 bit
2 EnumDWT_PDFCompressionType.PDF_FAX4 CCITT Group 4 fax encoding 1 bit
3 EnumDWT_PDFCompressionType.PDF_LZW Lempel-Ziv & Welch 1, 4, 8, 24 bit
4 EnumDWT_PDFCompressionType.PDF_RLE CCITT modified Huffman RLE 1 bit
5 EnumDWT_PDFCompressionType.PDF_JPEG JPEG encoding 4, 8, 24 bit
版本信息 v5+
PDFCreationDate
返回或设置创建PDF文档的日期。
类型 String
访问权限 Get Set
使用说明 默认值为当前日期。
版本信息 v5+
PDFCreator
返回或设置创建原始文档的应用程序的名称(当PDF文档从另一种形式转换时使用)
类型 String
访问权限 Get Set
使用说明
版本信息 v5+
PDFKeywords
返回或设置与PDF文档相关的关键字。
类型 String
访问权限 Get Set
使用说明
版本信息 v5+
PDFModifiedDate
返回或设置上次修改PDF文档的日期。
类型 String
访问权限 Get Set
使用说明 默认值为当前日期。
版本信息 v5+
PDFProducer
返回或设置生成PDF文档的应用程序的名称。
类型 String
访问权限 Get Set
使用说明
版本信息 v5+
PDFSubject
返回或设置PDF文档的主题。
类型 String
访问权限 Get Set
使用说明
版本信息 v5+
PDFTitle
返回或设置PDF文档的标题。
类型 String
访问权限 Get Set
使用说明
版本信息 v5+
PDFVersion
返回或设置PDF文件的版本号。
类型 String
访问权限 Get Set
使用说明 none
版本信息 v5+

results matching ""

    No results matching ""

    results matching ""

      No results matching ""