捕获和转换Web的工具

带有ASP.NET的GrabzIt客户端ASP.NET API

產品描述

此类处理与GrabzIt屏幕快照Web服务的所有通信。 所有标有的方法 COM的 当GrabzIt ASP.NET DLL用作 COM对象.

公开方法

GrabzItFile GetResult(string ID)COM的

此方法返回屏幕快照本身。 如果未返回任何内容,则说明出现问题或屏幕截图尚未准备好。

参数

  • id-屏幕截图的唯一标识符
    • 其他要求

回报值

GrabzItFile 对象


URLToAnimation(string 网址, AnimationOptions 选项)COM的

指定应转换的在线视频的URL int动画GIF。

参数

  • url-要转换的在线视频的URL into动画GIF。
    • 其他要求
    • 接受Vimeo和YouTube视频URL
      • 对Vimeo和YouTube视频进行动画制作的警告取决于第三方,因此可能无法提供一致的结果。
  • 选项 -的实例 AnimationOptions 定义在创建动画GIF时要使用的任何特殊选项的类。

回报值

无效

AnimationOptionsCOM的

命名空间GrabzIt.Parameters

该类表示创建动画GIF时所有可用的选项。

公共财产

  • string CustomId -您可以传递给动画GIF Web服务的自定义标识符。 这将与您指定的回调URL一起返回。
    • 默认值:空
  • int Width -生成的动画GIF的宽度(以像素为单位)。
    • 默认值:180px
    • 最大:包装的最大宽度
    • 自动调整大小:-1 (传递-1表示 动画GIF缩放 关于其高度,如果宽度是自动调整大小,则高度不能)
  • int Height -生成的动画GIF的高度(以像素为单位)。
    • 默认值:120px
    • 最大:包装的最大高度
    • 自动调整大小:-1 (传递-1表示 动画GIF缩放 关于宽度,如果要自动调整高度,则宽度不能)
  • int Start -应该转换的视频的起始位置 int动画GIF。
    • 默认值:0秒
  • int Duration -应该转换的视频的长度(以秒为单位) int动画GIF。
    • 默认值:包装的最大长度
  • float Speed -动画GIF的速度。
    • 默认值:1
    • 最低:0.2
    • 最大:10
  • float FramesPerSecond -每秒应从视频中捕获的帧数。
    • 默认值:10
    • 最低:0.2
    • 最大:60
  • int Repeat -循环播放动画GIF的次数。
    • 默认值:0
    • 连续循环:0
  • bool Reverse -如果为true,则动画GIF的帧反转
    • 默认值:false
  • string CustomWaterMarkId -将自定义水印添加到动画GIF中
    • 默认值:空
  • int Quality - 返回图像的质量,其默认压缩率为85%。
    • 降低质量会减少文件大小并减少下载时间。
    • 默认值:-1
    • 最低:-1
    • 最大:100
  • Country Country - 国家 动画GIF应该取自。
    • 警告此功能目前处于测试阶段,可能无法提供一致的结果。
    • 默认值:当前最快的位置
    • 选项: 国家。新加坡, 国家.UK, 国家.US
  • string ExportURL - 导出网址 指定捕获也应导出到的位置。
    • 默认值:空
  • string EncryptionKey -如果指定了基本的64编码的AES加密密钥,则捕获将在创建时进行加密。 建议使用 创建加密密钥方法 创建密钥和 解密方法 如图所示解密加密的捕获 这个例子.
    • 默认值:空
  • string Proxy - HTTP代理详细信息 浏览器软件应使用它来创建此捕获
    • 默认值:空

URLToImage(string 网址, ImageOptions 选项)COM的

指定应转换的URL intoa图像截图。

参数

  • url-屏幕快照的URL
    • 其他要求
  • 选项 -的实例 ImageOptions 类,定义在创建屏幕快照时要使用的任何特殊选项。

回报值

无效

HTMLToImage(string html, ImageOptions 选项)COM的

指定应转换的HTML intoa图像。

参数

  • html- 要转换的HTML intoa图片
    • 其他要求
  • 选项 -的实例 ImageOptions 定义创建图像时要使用的任何特殊选项的类。

回报值

无效

FileToImage(string 路径, ImageOptions 选项)COM的

指定应转换的HTML文件 intoa图像。

参数

  • path-要转换的HTML文件的文件路径 intoa图片
    • 其他要求
  • 选项 -的实例 ImageOptions 定义创建图像时要使用的任何特殊选项的类。

回报值

无效

ImageOptionsCOM的

命名空间GrabzIt.Parameters

该类表示创建图像捕获时所有可用的选项。

公共财产

  • string CustomId -您可以传递给屏幕截图Web服务的自定义标识符。 这将与您指定的回调URL一起返回。
    • 默认值:空
  • int BrowserWidth -浏览器的宽度(以像素为单位)
    • 默认值:1024
    • 最大:10000
  • int BrowserHeight -浏览器的高度(以像素为单位)
    • 默认值:768
    • 最大:10000
    • 全长:-1 (传递-1表示获取整个网页的截图)
  • int OutputWidth -结果缩略图的宽度(以像素为单位)
    • 默认值:浏览器宽度的最高比例,可能适合用户包的最大宽度
    • 最大:包装的最大宽度
    • 全宽:-1 (传递-1表示缩略图的宽度不会减小)
  • int OutputHeight -结果缩略图的高度(以像素为单位)
    • 默认值:浏览器高度的最大比例,该比例适合用户包的最大高度
    • 最大:包装的最大高度
    • 全高:-1 (传递-1表示缩略图的高度不会减小)
  • ImageFormat Format -屏幕截图应采用的格式。
  • int Delay -的毫秒数 等待截图之前
    • 默认值:0
    • 最大:30000
  • string TargetElement -id或class CSS选择器 目标网页上唯一要翻转的HTML元素 int在屏幕截图中,将忽略网页的所有其他部分。 如果有多个匹配的HTML元素,则选择第一个
    • 默认值:空
  • string HideElement -id或class CSS选择器 网页中要隐藏的一个或多个HTML元素中的一个,以指定多个HTML元素来隐藏,以逗号分隔每个选择器
    • 默认值:空
  • string WaitForElement -id或class CSS选择器 网页中HTML元素的 在执行捕获之前必须可见
    • 默认值:空
  • BrowserType RequestAs -您希望使用的用户代理类型
  • string CustomWaterMarkId -向图像添加自定义水印
    • 默认值:空
  • int Quality - 返回图像的质量。 目前,这仅会影响JPG图像,其默认压缩率为85%。
    • 降低质量会减少文件大小并减少下载时间。
    • 默认值:-1
    • 最低:-1
    • 最大:100
  • bool Transparent -如果为true,则 图像捕获应该是透明的。 这仅与png和tiff图像兼容。
    • 默认值:false
  • bool HD -如果图像真实 捕获将是高清 这会使图像尺寸增加一倍。
    • 默认值:false
  • Country Country - 国家 屏幕截图应取自。
    • 警告此功能目前处于测试阶段,可能无法提供一致的结果。
    • 默认值:当前最快的位置
    • 选项: 国家。新加坡, 国家.UK, 国家.US
  • string ExportURL - 导出网址 指定捕获也应导出到的位置
    • 默认值:空
  • string EncryptionKey -如果指定了基本的64编码的AES加密密钥,则捕获将在创建时进行加密。 建议使用 创建加密密钥方法 创建密钥和 解密方法 如图所示解密加密的捕获 这个例子.
    • 默认值:空
  • bool NoAds - 如果属实 广告应自动隐藏.
    • 默认值:false
  • bool NoCookieNotifications -如果为true,则通常会找到所有 Cookie通知应自动隐藏.
    • 默认值:false
  • string Address -在其中执行HTML代码的URL。如果要转换的HTML使用 CSS和图像等资源的相对URL.
    • 默认值:空
  • string Proxy - HTTP代理详细信息 浏览器软件应使用它来创建此捕获
    • 默认值:空

公开方法

  • AddPostParameter(string 名称, string 值) -定义HTTP Post参数和可选值,可以多次调用此方法以添加多个参数。 使用此方法将强制GrabzIt 执行HTTP发布.
    • name-HTTP Post参数的名称
    • value-HTTP Post参数的值

URLToRenderedHTML(string 网址, HTMLOptions 选项)COM的

指定应转换的URL into呈现HTML。

参数

  • url-呈现HTML的URL
    • 其他要求
  • 选项 -的实例 HTMLOptions 类,定义创建呈现的HTML时要使用的任何特殊选项。

回报值

无效

HTMLToRenderedHTML(string html, HTMLOptions 选项)COM的

指定应转换的HTML into呈现HTML。

参数

  • html- 要转换的HTML into呈现的HTML
    • 其他要求
  • 选项 -的实例 HTMLOptions 定义创建渲染HTML时要使用的任何特殊选项的类。

回报值

无效

FileToRenderedHTML(string 路径, HTMLOptions 选项)COM的

指定应转换的HTML文件 into呈现HTML。

参数

  • path-要转换的HTML文件的文件路径 into呈现的HTML
    • 其他要求
  • 选项 -的实例 HTMLOptions 定义创建渲染HTML时要使用的任何特殊选项的类。

回报值

无效

HTMLOptionsCOM的

命名空间GrabzIt.Parameters

该类表示在以下情况下所有可用的选项 创建渲染的HTML捕获.

公共财产

  • string CustomId -您可以传递给呈现的HTML Web服务的自定义标识符。 这将与您指定的回调URL一起返回。
    • 默认值:空
  • int BrowserWidth -浏览器的宽度(以像素为单位)
    • 默认值:1024
    • 最大:10000
  • int BrowserHeight -浏览器的高度(以像素为单位)
    • 默认值:768
    • 最大:10000
  • int Delay -的毫秒数 在获取呈现的HTMLt之前等待
    • 默认值:0
    • 最大:30000
  • string WaitForElement -id或class CSS选择器 网页中HTML元素的 在执行捕获之前必须可见
    • 默认值:空
  • BrowserType RequestAs -您希望使用的用户代理类型
  • Country Country - 国家 呈现的HTMLt应该从中获取。
    • 警告此功能目前处于测试阶段,可能无法提供一致的结果。
    • 默认值:当前最快的位置
    • 选项: 国家。新加坡, 国家.UK, 国家.US
  • string ExportURL - 导出网址 指定捕获也应导出到的位置
    • 默认值:空
  • string EncryptionKey -如果指定了基本的64编码的AES加密密钥,则捕获将在创建时进行加密。 建议使用 创建加密密钥方法 创建密钥和 解密方法 如图所示解密加密的捕获 这个例子.
    • 默认值:空
  • bool NoAds - 如果属实 广告应自动隐藏.
    • 默认值:false
  • bool NoCookieNotifications -如果为true,则通常会找到所有 Cookie通知应自动隐藏.
    • 默认值:false
  • string Address -在其中执行HTML代码的URL。如果要转换的HTML使用 CSS和图像等资源的相对URL.
    • 默认值:空
  • string Proxy - HTTP代理详细信息 浏览器软件应使用它来创建此捕获
    • 默认值:空

公开方法

  • AddPostParameter(string 名称, string 值) -定义HTTP Post参数和可选值,可以多次调用此方法以添加多个参数。 使用此方法将强制GrabzIt 执行HTTP发布.
    • name-HTTP Post参数的名称
    • value-HTTP Post参数的值

URLToPDF(string 网址, PDF选项 选项)COM的

指定应转换的URL intoa PDF。

参数

  • url-应该转换的网址 int一份PDF
    • 其他要求
  • PDF选项 options-PDFOptions类的实例,它定义在创建PDF时要使用的任何特殊选项。

回报值

无效

HTMLToPDF(string html, PDF选项 选项)COM的

指定应转换的HTML intoa PDF。

参数

  • html- 要转换的HTML int一份PDF
    • 其他要求
  • PDF选项 options-GrabzItPDFOptions类的实例,该类定义在创建PDF时要使用的任何特殊选项。

回报值

无效

FileToPDF(string 路径, PDF选项 选项)COM的

指定应转换的HTML文件 intoa PDF。

参数

  • path-要转换的HTML文件的文件路径 int一份PDF
    • 其他要求
  • PDF选项 options-PDFOptions类的实例,它定义在创建PDF时要使用的任何特殊选项。

回报值

无效

PDF选项COM的

命名空间GrabzIt.Parameters

该类表示创建PDF捕获时所有可用的选项。

公共财产

  • string CustomId -您可以传递给Web服务的自定义标识符。 这将与您指定的回调URL一起返回。
    • 默认值:空
  • bool IncludeBackground -如果为true,则屏幕截图中应包含网页背景
    • 默认值:true
  • PageSize PageSize -PDF的页面大小
  • PageOrientation Orientation -PDF文件的方向
  • CSSMediaType CSSMediaType - PDF文档的CSS媒体类型
  • bool IncludeLinks -如果链接应包含在PDF中,则为true
    • 默认值:true
  • bool IncludeOutline -如果为真 PDF书签 应该包括在内
    • 默认值:false
  • string Title -提供PDF文档的标题
    • 默认值:空
  • string CoverURL -应该用作PDF封面的网页的网址
    • 默认值:空
  • int MarginTop -应出现在PDF文档页面顶部的以毫米为单位的边距
    • 默认值:10
  • int MarginLeft -应在PDF文档页面左侧显示的以毫米为单位的边距
    • 默认值:10
  • int MarginBottom -应在PDF文档页面底部显示的以毫米为单位的边距
    • 默认值:10
  • int MarginRight -PDF文档右侧应出现的以毫米为单位的边距
    • 默认值:10
  • int BrowserWidth - 浏览器的宽度 以像素为单位
    • 警告此功能目前处于测试阶段,可能无法提供一致的结果。
    • 默认值:1024
    • 最大:10000
    • 自动宽度:-1 (传递-1表示浏览器的宽度与PDF文档的宽度匹配)
  • int PageWidth - 生成的PDF的自定义宽度 单位为毫米
    • 默认: PageSize 宽度
    • 最小:15mm
  • int PageHeight - 生成的PDF的自定义高度 单位为毫米
    • 默认: PageSize 高度
    • 最小:15mm
  • int Delay -的毫秒数 等待截图之前
    • 默认值:0
    • 最大:30000
  • BrowserType RequestAs -您希望使用的用户代理类型
  • string TemplateId -添加一个 模板 指定PDF文档的页眉和页脚的ID
    • 默认值:空
  • string TargetElement -id或class CSS选择器 目标网页上唯一要翻转的HTML元素 int在PDF中,将忽略网页的所有其他部分。 如果有多个匹配的HTML元素,则选择第一个
    • 默认值:空
  • string HideElement -id或class CSS选择器 网页中要隐藏的一个或多个HTML元素中的一个,以指定多个HTML元素来隐藏,以逗号分隔每个选择器
    • 默认值:空
  • string WaitForElement -id或class CSS选择器 网页中HTML元素的 在执行捕获之前必须可见
    • 默认值:空
  • string CustomWaterMarkId -在PDF文档的每一页上添加自定义水印
    • 默认值:空
  • int Quality - 返回的PDF的质量。 默认使用PDF的推荐质量。
    • 降低质量会减少文件大小并减少下载时间。
    • 默认值:-1
    • 最低:-1
    • 最大:100
  • Country Country - 国家 屏幕截图应取自。
    • 警告此功能目前处于测试阶段,可能无法提供一致的结果。
    • 默认值:当前最快的位置
    • 选项: 国家。新加坡, 国家.UK, 国家.US
  • string ExportURL - 导出网址 指定捕获也应导出到的位置
    • 默认值:空
  • string EncryptionKey -如果指定了基本的64编码的AES加密密钥,则捕获将在创建时进行加密。 建议使用 创建加密密钥方法 创建密钥和 解密方法 如图所示解密加密的捕获 这个例子.
    • 默认值:空
  • bool NoAds - 如果属实 广告应自动隐藏.
    • 默认值:false
  • bool NoCookieNotifications -如果为true,则通常会找到所有 Cookie通知应自动隐藏.
    • 默认值:false
  • string Address -在其中执行HTML代码的URL。如果要转换的HTML使用 CSS和图像等资源的相对URL.
    • 默认值:空
  • string Proxy - HTTP代理详细信息 浏览器软件应使用它来创建此捕获
    • 默认值:空
  • string MergeId -捕获的ID,应为 在新的PDF文档的开头合并
    • 默认值:空
  • string Password - 保护PDF文档的密码
    • 默认值:空

公开方法

  • AddPostParameter(string 名称, string 值) -定义HTTP Post参数和可选值,可以多次调用此方法以添加多个参数。 使用此方法将强制GrabzIt 执行HTTP发布.
    • name-HTTP Post参数的名称
    • value-HTTP Post参数的值
  • AddTemplateParameter(string 名称, string 值) -定义一个 自定义模板 参数和值,可以多次调用此方法以添加多个参数。
    • name-模板参数的名称
    • value-模板参数的值

URLToDOCX(string 网址, DOCXOptions 选项)COM的

指定应转换的URL int或DOCX。

参数

  • url-应该转换的网址 intDOCX
    • 其他要求
  • DOCXOptions options-的实例 DOCXOptions 类,定义创建DOCX时要使用的任何特殊选项。

回报值

无效

HTMLToDOCX(string html, DOCXOptions 选项)COM的

指定应转换的HTML int或DOCX。

参数

  • html- 要转换的HTML intDOCX
    • 其他要求
  • DOCXOptions options-GrabzIt的实例DOCXOptions 类,定义创建DOCX时要使用的任何特殊选项。

回报值

无效

FileToDOCX(string 路径, DOCXOptions 选项)COM的

指定应转换的HTML文件 int或DOCX。

参数

  • path-要转换的HTML文件的文件路径 intDOCX
    • 其他要求
  • DOCXOptions options-的实例 DOCXOptions 类,定义创建DOCX时要使用的任何特殊选项。

回报值

无效

DOCXOptionsCOM的

命名空间GrabzIt.Parameters

该类表示创建DOCX捕获时所有可用的选项。

公共财产

  • string CustomId -您可以传递给Web服务的自定义标识符。 这将与您指定的回调URL一起返回。
    • 默认值:空
  • bool IncludeBackground -如果为true,则网页的背景图片应包含在DOCX中
    • 默认值:true
  • PageSize PageSize -DOCX的页面大小
  • PageOrientation Orientation -DOCX文档的方向
  • bool IncludeLinks -如果链接应包含在DOCX中,则为true
    • 默认值:true
  • bool IncludeImages -如果为true,则网页图像应包含在DOCX中
    • 默认值:true
  • string Title -提供DOCX文档的标题
    • 默认值:空
  • int MarginTop -应在DOCX文档页面顶部显示的以毫米为单位的边距
    • 默认值:10
  • int MarginLeft -应在DOCX文档页面左侧显示的以毫米为单位的边距
    • 默认值:10
  • int MarginBottom -应在DOCX文档页面底部显示的以毫米为单位的边距
    • 默认值:10
  • int MarginRight -DOCX文档右侧应出现的以毫米为单位的边距
    • 默认值:10
  • int BrowserWidth - 浏览器的宽度 以像素为单位
    • 警告此功能目前处于测试阶段,可能无法提供一致的结果。
    • 默认值:1024
    • 最大:10000
    • 自动宽度:-1 (传递-1表示浏览器的宽度与DOCX文档的宽度匹配)
  • int PageWidth - 生成的DOCX的自定义宽度 单位为毫米
    • 默认: PageSize 宽度
    • 最小:15mm
  • int PageHeight - 生成的DOCX的自定义高度 单位为毫米
    • 默认: PageSize 高度
    • 最小:15mm
  • int Delay -的毫秒数 等待截图之前
    • 默认值:0
    • 最大:30000
  • BrowserType RequestAs -您希望使用的用户代理类型
  • string TemplateId -添加一个 模板 指定DOCX文档的页眉和页脚的ID
    • 默认值:空
  • string TargetElement -id或class CSS选择器 目标网页上唯一要翻转的HTML元素 int在DOCX中,将忽略网页的所有其他部分。 如果有多个匹配的HTML元素,则选择第一个
    • 默认值:空
  • string HideElement -id或class CSS选择器 网页中要隐藏的一个或多个HTML元素中的一个,以指定多个HTML元素来隐藏,以逗号分隔每个选择器
    • 默认值:空
  • string WaitForElement -id或class CSS选择器 网页中HTML元素的 在执行捕获之前必须可见
    • 默认值:空
  • int Quality - 返回的DOCX的质量。 默认值为DOCX使用推荐的质量。
    • 降低质量会减少文件大小并减少下载时间。
    • 默认值:-1
    • 最低:-1
    • 最大:100
  • Country Country - 国家 屏幕截图应取自。
    • 警告此功能目前处于测试阶段,可能无法提供一致的结果。
    • 默认值:当前最快的位置
    • 选项: 国家。新加坡, 国家.UK, 国家.US
  • string ExportURL - 导出网址 指定捕获也应导出到的位置
    • 默认值:空
  • string EncryptionKey -如果指定了基本的64编码的AES加密密钥,则捕获将在创建时进行加密。 建议使用 创建加密密钥方法 创建密钥和 解密方法 如图所示解密加密的捕获 这个例子.
    • 默认值:空
  • bool NoAds - 如果属实 广告应自动隐藏.
    • 默认值:false
  • bool NoCookieNotifications -如果为true,则通常会找到所有 Cookie通知应自动隐藏.
    • 默认值:false
  • string Address -在其中执行HTML代码的URL。如果要转换的HTML使用 CSS和图像等资源的相对URL.
    • 默认值:空
  • string Proxy - HTTP代理详细信息 浏览器软件应使用它来创建此捕获
    • 默认值:空
  • string MergeId -捕获的ID,应为 在新的DOCX文档的开头合并
    • 默认值:空
  • string Password - 保护DOCX文档的密码
    • 默认值:空

公开方法

  • AddPostParameter(string 名称, string 值) -定义HTTP Post参数和可选值,可以多次调用此方法以添加多个参数。 使用此方法将强制GrabzIt 执行HTTP发布.
    • name-HTTP Post参数的名称
    • value-HTTP Post参数的值
  • AddTemplateParameter(string 名称, string 值) -定义一个 自定义模板 参数和值,可以多次调用此方法以添加多个参数。
    • name-模板参数的名称
    • value-模板参数的值

URLToTable(string 网址, TableOptions 选项)COM的

指定应从中提取HTML表的URL。

参数

  • url-从中提取HTML表的URL
    • 其他要求
  • TableOptions options-的实例 TableOptions 定义在转换HTML表时要使用的任何特殊选项的类。

回报值

无效

HTMLToTable(string html, TableOptions 选项)COM的

指定应从中提取HTML表的HTML。

参数

  • html-从中提取HTML表的HTML。
    • 其他要求
  • TableOptions options-的实例 TableOptions 定义在转换HTML表时要使用的任何特殊选项的类。

回报值

无效

FileToTable(string 路径, TableOptions 选项)COM的

指定应从中提取HTML表的HTML文件。

参数

  • path-从中提取HTML表的HTML文件的文件路径。
    • 其他要求
  • TableOptions options-的实例 TableOptions 定义在转换HTML表时要使用的任何特殊选项的类。

回报值

无效

TableOptionsCOM的

命名空间GrabzIt.Parameters

该类表示将HTML表转换为CSV,XLSX或JSON时可用的所有选项。

公共财产

  • string CustomId -您可以传递给Web服务的自定义标识符。 这将与您指定的回调URL一起返回
    • 默认值:空
  • int TableNumberToInclude -要转换的表的索引,即网页中的所有表从网页顶部到底部的顺序
    • 默认值:1
  • TableFormat Format -表格应采用的格式
  • bool IncludeHeaderNames -如果表中包含真实的标题名称
    • 默认值:true
  • bool IncludeAllTables -如果为true,则将提取网页上的所有表格,并且每个表格都显示在单独的电子表格中。 仅适用于XLSX格式
    • 默认值:false
  • string TargetElement -网页中唯一可用于从中提取表格的HTML元素的ID
    • 默认值:空
  • BrowserType RequestAs -您希望使用的用户代理类型
  • Country Country - 国家 屏幕截图应取自。
    • 警告此功能目前处于测试阶段,可能无法提供一致的结果。
    • 默认值:当前最快的位置
    • 选项: 国家。新加坡, 国家.UK, 国家.US
  • string ExportURL - 导出网址 指定捕获也应导出到的位置
    • 默认值:空
  • string EncryptionKey -如果指定了基本的64编码的AES加密密钥,则捕获将在创建时进行加密。 建议使用 创建加密密钥方法 创建密钥和 解密方法 如图所示解密加密的捕获 这个例子.
    • 默认值:空
  • string Address -在其中执行HTML代码的URL。如果要转换的HTML使用 CSS和图像等资源的相对URL.
    • 默认值:空
  • string Proxy - HTTP代理详细信息 浏览器软件应使用它来创建此捕获
    • 默认值:空

公开方法

  • AddPostParameter(string 名称, string 值) -定义HTTP Post参数和可选值,可以多次调用此方法以添加多个参数。 使用此方法将强制GrabzIt 执行HTTP发布.
    • name-HTTP Post参数的名称
    • value-HTTP Post参数的值

Save()

Save 异步返回结果,并返回唯一的标识符,该标识符可用于获取带有 GetResult 方法。

回报值

屏幕截图的唯一标识符,否则,如果发生错误,则引发异常。 这可以用来获取带有 GetResult 方法


这是保存文件的推荐方法

Save(string callBackURL)COM的

Save 异步返回结果,并返回唯一的标识符,该标识符可用于获取带有 GetResult 方法。

参数

  • callBackURL- 处理器 GrabzIt服务应在完成工作后致电
    • 其他要求

回报值

屏幕截图的唯一标识符,否则,如果发生错误,则引发异常。 这可以用来获取带有 GetResult 方法


警告此方法是同步的,因此在处理结果时将导致应用程序暂停

GrabzItFile SaveTo()

Save 结果同步到 GrabzItFile 目的。

回报值

GrabzItFile 对象


警告此方法是同步的,因此在处理结果时将导致应用程序暂停

SaveTo(string saveToFile)COM的

Save 结果同步到文件。

参数

  • saveToFile-捕获的文件路径为 saved至完成后
    • 其他要求

回报值

如果成功,则返回true,否则将引发异常。


当前状态 GetStatus(string ID)COM的

获取GrabzIt屏幕快照的当前状态。

参数

  • id-屏幕截图的唯一标识符
    • 其他要求

回报值

当前状态 对象


GrabzItCookie [] GetCookies(string 域)COM的

获取所有GrabzIt用于特定域的cookie。 这也可能包括用户定义的cookie。

参数

  • 域-要为其返回Cookie的域
    • 其他要求

回报值

GrabzItCookie 排列


SetCookie(string 名称, string 域, string 值, string 路径, bool httponly,DateTime? 过期)COM的

在GrabzIt上设置一个新的自定义cookie,如果该自定义cookie与全局cookie具有相同的名称和域,则将覆盖全局cookie。

如果网站功能由Cookie控制,这将很有用。

参数

  • name-要设置的Cookie的名称
    • 其他要求
  • 域-要为其设置Cookie的网站的域
    • 其他要求
  • value-Cookie的值
  • path-Cookie所涉及的网站路径
  • httponly-如果为true,则cookie只能与HTTP协议一起使用
  • 过期-定义cookie的过期时间。 如果cookie不应该过期,则传递一个null值

回报值

如果成功设置了cookie,则为true,否则为false


DeleteCookie(string 名称, string 域)COM的

删除自定义cookie或阻止全局cookie被使用

参数

  • name-要删除的Cookie的名称
    • 其他要求
  • 域-要删除其Cookie的网站的域
    • 其他要求

回报值

如果成功删除了cookie,则为true,否则为false


WaterMark[] 得到WaterMarks(String 标识符)COM的

获取所有上传的自定义水印

回报值

WaterMark 排列


WaterMark 得到WaterMark(String 标识符)COM的

返回与指定标识符匹配的自定义水印

参数

  • 标识符-您要查看的特定自定义水印的标识符
    • 其他要求

回报值

WaterMark


添加WaterMark(string 标识符, string 路径, HorizontalPosition xpos, VerticalPosition ypos)COM的

添加新的自定义水印

参数

回报值

如果成功设置水印,则返回true


DeleteWaterMark(string 标识符)COM的

删除自定义水印

参数

  • 标识符-您要删除的自定义水印的标识符
    • 其他要求

回报值

如果成功删除水印,则返回true


SetLocalProxy(string proxyUrl)COM的

此方法启用 本地代理服务器 用于所有请求。

参数

  • proxyUrl-代理的URL,如果需要,可以包含端口。 提供空值将删除任何先前设置的代理
    • 其他要求

UseSSL(bool 值)COM的

指定是否向GrabzIt发出请求 API应该使用SSL

参数

  • 值-如果为true,则对GrabzIt API的所有请求都将使用SSL
    • 其他要求

string CreateEncryptionKey()COM的

创建一个加密安全的基本64加密密钥,长度为44个字符。


解密(string 路径, string 键)COM的

使用提供的加密密钥对加密的捕获进行解密。

参数

  • path-加密捕获的路径
    • 其他要求
  • 关键- 加密金钥
    • 其他要求

GrabzItFile 解密(GrabzItFile 文件, string 键)

使用提供的加密密钥对加密的捕获进行解密。

参数

  • 文件-加密的 GrabzItFile
    • 其他要求
  • 关键- 加密金钥
    • 其他要求

byte []解密(byte []数据, string 键)

使用提供的加密密钥对加密的捕获进行解密。

参数

  • 数据-加密的字节
    • 其他要求
  • 关键- 加密金钥
    • 其他要求

在COM对象中设置枚举属性时,请使用等效的数值作为枚举。

枚举

ImageFormat

命名空间枚举

该枚举包含以下值。

  • bmp8 = 0
  • bmp16 = 1
  • bmp24 = 2
  • bmp = 3
  • jpg = 4
  • 蒂芙= 5
  • png = 6
  • webp = 7

BrowserType

命名空间枚举

该枚举包含以下值。

  • StandardBrowser = 0
  • MobileBrowser = 1
  • SearchEngine = 2
  • FallbackBrowser = 3

国家

命名空间枚举

该枚举包含以下值。

  • 默认值= 0
  • 新加坡= 1
  • 英国= 2
  • 美国= 3

PageSize

命名空间枚举

该枚举包含以下值。

  • A3 = 0
  • A4 = 1
  • A5 = 2
  • A6 = 3
  • B3 = 4
  • B4 = 5
  • B5 = 6
  • B6 = 7
  • 合法= 8
  • 字母= 9

PageOrientation

命名空间枚举

该枚举包含以下值。

  • 景观= 0
  • 人像= 1

CSSMediaType

命名空间枚举

该枚举包含以下值。

  • 屏幕= 0
  • Print = 1

TableFormat

命名空间枚举

该枚举包含以下值。

  • csv = 0
  • json = 1
  • xslx = 2

HorizontalPosition

命名空间枚举

该枚举包含以下值。

  • 左= 0
  • 中心= 1
  • 右= 2

VerticalPosition

命名空间枚举

该枚举包含以下值。

  • 顶部= 0
  • 中= 1
  • 底部= 2

结果类

GrabzItCookieCOM的

命名空间GrabzIt.Cookies

公共财产

  • string Name
    • Cookie名称。
  • string Value
    • Cookie值。
  • string Domain
    • Cookie的设置域。
  • string Path
    • 该cookie适用于域上的路径。
  • string HttpOnly
    • 如果此cookie仅在使用HTTP协议查看网站时有效。
  • string Expires
    • 该Cookie过期的日期
  • string Type
    • 这是cookie的类型,可以是以下之一:
      • 全局-这是GrabzIt设置的全局cookie
      • 本地-这是您设置的本地Cookie
      • 已覆盖-已被您覆盖的全局cookie

GrabzItFileCOM的

命名空间GrabzIt。屏幕截图

公开方法

  • 无效 Save(string 路径)
    • path-的路径 save 结果到
      • 其他要求
  • string 至String()

公共财产

  • byte[] Bytes

当前状态COM的

命名空间GrabzIt。屏幕截图

表示屏幕快照当前状态的类。

公共财产

  • bool Processing
    • 如果为true,则仍在处理屏幕截图。
  • bool Cached
    • 如果为true,则截图已被处理并且当前已被缓存。
  • bool Expired
    • 如果为true,则屏幕截图不再在GrabzIt系统上。
  • string Message
    • 系统返回的错误消息。

WaterMarkCOM的

命名空间GrabzIt。屏幕截图

此类表示存储在GrabzIt中的自定义水印

公开方法

公共财产

  • string Identifier
    • 水印的标识符
  • string XPosition
    • 水印的水平位置
      • 离开
      • Center
  • string YPosition
    • 水印的垂直位置
      • 返回
      • 中间
      • 半身裙/裤
  • string Format
    • 水印的格式