Herramientas para capturar y convertir la web

Cliente GrabzIt con ASP.NETAPI ASP.NET

Descripción

Esta clase maneja toda la comunicación con los servicios web de captura de pantalla de GrabzIt. Todos los métodos marcados con COM también funciona cuando la DLL GrabzIt ASP.NET se usa como Objeto COM.

Métodos públicos

GrabzItFile GetResult(string carné de identidad)COM

Este método devuelve la captura de pantalla en sí. Si no se devuelve nada, entonces algo salió mal o la captura de pantalla aún no está lista.

parámetros

  • id: el identificador único de la captura de pantalla
    • Requerido

Valor de retorno

GrabzItFile objeto


URLToAnimation(string url AnimationOptions opciones)COM

Especifique la URL del video en línea que debe convertirse into un GIF animado.

parámetros

  • url: la URL del video en línea para convertir into un GIF animado.
    • Requerido
    • Acepta URL de videos de Vimeo y YouTube
      • La advertencia de animación de videos de Vimeo y YouTube depende de un tercero y, por lo tanto, puede no proporcionar resultados consistentes.
  • opciones - una instancia de la AnimationOptions clase que define cualquier opción especial para usar al crear el GIF animado.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

AnimationOptionsCOM

Espacio de nombresGrabzIt.Parameters

La clase representa todas las opciones disponibles al crear un GIF animado.

Propiedades publicas

  • string CustomId - Identificador personalizado que puede pasar al servicio web animado GIF. Esto se devolverá con la URL de devolución de llamada que ha especificado.
    • Predeterminado: vacío
  • int Width - el ancho del GIF animado resultante en píxeles.
    • Predeterminado: 180px
    • Máximo: ancho máximo para el paquete
    • Tamaño automático: -1 (pasando -1 significa que el ancho de la GIF animado se escala en relación con su altura, si el ancho se ajusta automáticamente, la altura no puede)
  • int Height - la altura del GIF animado resultante en píxeles.
    • Predeterminado: 120px
    • Máximo: altura máxima para el paquete
    • Tamaño automático: -1 (pasando -1 significa que la altura de la GIF animado se escala en relación con su ancho, si la altura se está dimensionando automáticamente, el ancho no puede)
  • int Start - la posición inicial del video que debe convertirse into un GIF animado.
    • Predeterminado: 0 segundos
  • int Duration - la duración en segundos del video que debe convertirse into un GIF animado.
    • Valor predeterminado: longitud máxima para el paquete
  • float Speed - La velocidad del GIF animado.
    • Predeterminado: 1
    • Mínimo: 0.2
    • Máxima: 10
  • float FramesPerSecond - la cantidad de fotogramas por segundo que deben capturarse del video.
    • Predeterminado: 10
    • Mínimo: 0.2
    • Máxima: 60
  • int Repeat - Número de veces para recorrer el GIF animado.
    • Predeterminado: 0
    • Bucle continuo: 0
  • bool Reverse - si es cierto, los cuadros del GIF animado se invierten
    • Predeterminado: falso
  • string CustomWaterMarkId - Agregar marca de agua personalizada al GIF animado
    • Predeterminado: vacío
  • int Quality - el calidad de la imagen devuelta, que tiene una compresión predeterminada de 85%.
    • Reducir la calidad reducirá el tamaño del archivo y reducirá los tiempos de descarga.
    • Predeterminado: -1
    • Mínimo: -1
    • Máxima: 100
  • Country Country - el país el GIF animado debe tomarse de.
    • Advertencia: esta característica está actualmente en versión beta y puede no proporcionar resultados consistentes.
    • Valor predeterminado: la ubicación más rápida actual
    • Opciones: País.Singapur, País.REINO UNIDO, País.US
  • string ExportURL - el exportar URL que especifica dónde se debe exportar la captura también.
    • Predeterminado: vacío
  • string EncryptionKey - si se especifica una clave de cifrado AES codificada con 64 base, su captura se cifra cuando se crea. Se recomienda usar el crear método de clave de cifrado para crear la clave y el descifrar métodos para descifrar la captura cifrada como se muestra en este ejemplo.
    • Predeterminado: vacío
  • string Proxy - los detalles del proxy HTTP el software del navegador debe usar para crear esta captura
    • Predeterminado: vacío

URLToImage(string url ImageOptions opciones)COM

Especifica la URL que se debe convertir into una captura de pantalla de imagen.

parámetros

  • url: la URL de la que debe estar hecha la captura de pantalla
    • Requerido
  • opciones - una instancia de la ImageOptions clase que define cualquier opción especial para usar al crear la captura de pantalla.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

HTMLToImage(string html, ImageOptions opciones)COM

Especifica el HTML que se debe convertir intuna imagen

parámetros

  • html - el HTML para convertir intuna imagen
    • Requerido
  • opciones - una instancia de la ImageOptions clase que define cualquier opción especial para usar al crear una imagen.

Valor de retorno

vacío

FileToImage(string camino, ImageOptions opciones)COM

Especifica un archivo HTML que debe convertirse intuna imagen

parámetros

  • ruta de acceso: la ruta del archivo HTML para convertir intuna imagen
    • Requerido
  • opciones - una instancia de la ImageOptions clase que define cualquier opción especial para usar al crear una imagen.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

ImageOptionsCOM

Espacio de nombresGrabzIt.Parameters

La clase representa todas las opciones disponibles al crear capturas de imágenes.

Propiedades publicas

  • string CustomId - Identificador personalizado que puede pasar al servicio web de captura de pantalla. Esto se devolverá con la URL de devolución de llamada que ha especificado.
    • Predeterminado: vacío
  • int BrowserWidth - el ancho del navegador en píxeles
    • Predeterminado: 1024
    • Máxima: 10000
  • int BrowserHeight - la altura del navegador en píxeles
    • Predeterminado: 768
    • Máxima: 10000
    • Longitud total: -1 (pasar -1 significa que se toma una captura de pantalla de toda la página web)
  • int OutputWidth - el ancho de la miniatura resultante en píxeles
    • Valor predeterminado: la relación más alta posible del ancho del navegador que se ajusta al ancho máximo para el paquete de usuarios
    • Máximo: ancho máximo para el paquete
    • Ancho completo: -1 (pasar -1 significa que el ancho de la miniatura no se reduce)
  • int OutputHeight - la altura de la miniatura resultante en píxeles
    • Valor predeterminado: la relación más alta posible de altura del navegador que se ajusta a la altura máxima para el paquete de usuarios
    • Máximo: altura máxima para el paquete
    • Altura completa: -1 (pasar -1 significa que la altura de la miniatura no se reduce)
  • ImageFormat Format - el formato en el que debe estar la captura de pantalla.
  • int Delay - el número de milisegundos a espera antes de tomar la captura de pantalla
    • Predeterminado: 0
    • Máxima: 30000
  • string TargetElement - la identificación o clase Selector de CSS del único elemento HTML en la página web de destino que se va a convertir into una captura de pantalla, se ignoran todas las otras partes de la página web. Si hay varios elementos HTML coincidentes, se elige el primero.
    • Predeterminado: vacío
  • string HideElement - la identificación o clase Selectores CSS de uno o más elementos HTML en la página web para ocultar, para especificar múltiples elementos HTML para ocultar, separe cada selector con una coma
    • Predeterminado: vacío
  • string WaitForElement - la identificación o clase Selectores CSS del elemento HTML en la página web que debe ser visible antes de realizar la captura
    • Predeterminado: vacío
  • BrowserType RequestAs - el tipo de agente de usuario que desea utilizar
  • string CustomWaterMarkId - agregue una marca de agua personalizada a la imagen
    • Predeterminado: vacío
  • int Quality - el calidad de la imagen devuelta. Actualmente, esto solo afecta a las imágenes JPG, que tienen una compresión predeterminada de 85%.
    • Reducir la calidad reducirá el tamaño del archivo y reducirá los tiempos de descarga.
    • Predeterminado: -1
    • Mínimo: -1
    • Máxima: 100
  • bool Transparent - si es cierto si el la captura de imagen debe ser transparente. Esto solo es compatible con imágenes png y tiff.
    • Predeterminado: falso
  • bool HD - si es verdad la imagen la captura será en alta definición esto duplica el tamaño de las dimensiones de la imagen.
    • Predeterminado: falso
  • Country Country - el país la captura de pantalla debe tomarse de.
    • Advertencia: esta característica está actualmente en versión beta y puede no proporcionar resultados consistentes.
    • Valor predeterminado: la ubicación más rápida actual
    • Opciones: País.Singapur, País.REINO UNIDO, País.US
  • string ExportURL - el exportar URL que especifica dónde se debe exportar la captura también
    • Predeterminado: vacío
  • string EncryptionKey - si se especifica una clave de cifrado AES codificada con 64 base, su captura se cifra cuando se crea. Se recomienda usar el crear método de clave de cifrado para crear la clave y el descifrar métodos para descifrar la captura cifrada como se muestra en este ejemplo.
    • Predeterminado: vacío
  • bool NoAds - si es verdad los anuncios deben ocultarse automáticamente.
    • Predeterminado: falso
  • bool NoCookieNotifications - si es cierto, todos se encuentran comúnmente las notificaciones de cookies deben ocultarse automáticamente.
    • Predeterminado: falso
  • string Address - la URL para ejecutar el código HTML. Puede ser útil si el HTML que se está convirtiendo usa URL relativas para recursos como CSS e imágenes.
    • Predeterminado: vacío
  • string Proxy - los detalles del proxy HTTP el software del navegador debe usar para crear esta captura
    • Predeterminado: vacío

Métodos públicos

  • AddPostParameter (string nombre, string valor) - define un parámetro HTTP Post y, opcionalmente, un valor, este método se puede llamar varias veces para agregar múltiples parámetros. El uso de este método obligará a GrabzIt a realizar una publicación HTTP.
    • nombre: el nombre del parámetro HTTP Post
    • valor: el valor del parámetro HTTP Post

URLToRenderedHTML(string url HTMLOptions opciones)COM

Especifica la URL que se debe convertir into HTML procesado.

parámetros

  • url: la URL de la que debe estar hecho el HTML representado
    • Requerido
  • opciones - una instancia de la HTMLOptions clase que define cualquier opción especial para usar al crear el HTML representado.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

HTMLToRenderedHTML(string html, HTMLOptions opciones)COM

Especifica el HTML que se debe convertir into HTML procesado.

parámetros

  • html - el HTML para convertir into HTML procesado
    • Requerido
  • opciones - una instancia de la HTMLOptions clase que define cualquier opción especial para usar al crear HTML renderizado.

Valor de retorno

vacío

FileToRenderedHTML(string camino, HTMLOptions opciones)COM

Especifica un archivo HTML que debe convertirse into HTML procesado.

parámetros

  • ruta de acceso: la ruta del archivo HTML para convertir into HTML procesado
    • Requerido
  • opciones - una instancia de la HTMLOptions clase que define cualquier opción especial para usar al crear HTML renderizado.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

HTMLOptionsCOM

Espacio de nombresGrabzIt.Parameters

La clase representa todas las opciones disponibles cuando crear capturas HTML representadas.

Propiedades publicas

Métodos públicos

  • AddPostParameter (string nombre, string valor) - define un parámetro HTTP Post y, opcionalmente, un valor, este método se puede llamar varias veces para agregar múltiples parámetros. El uso de este método obligará a GrabzIt a realizar una publicación HTTP.
    • nombre: el nombre del parámetro HTTP Post
    • valor: el valor del parámetro HTTP Post

URLToPDF(string url PDFOpciones opciones)COM

Especifica la URL que se debe convertir intoa PDF.

parámetros

  • url: la URL a la que se debe convertir intoa PDF
    • Requerido
  • PDFOpciones opciones: una instancia de la clase PDFOptions que define las opciones especiales que se utilizarán al crear un PDF.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

HTMLToPDF(string html, PDFOpciones opciones)COM

Especifica el HTML que se debe convertir intoa PDF.

parámetros

  • html - el HTML para convertir intoa PDF
    • Requerido
  • PDFOpciones opciones: una instancia de la clase GrabzItPDFOptions que define las opciones especiales que se utilizarán al crear un PDF.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

FileToPDF(string camino, PDFOpciones opciones)COM

Especifica un archivo HTML que debe convertirse intoa PDF.

parámetros

  • ruta de acceso: la ruta del archivo HTML para convertir intoa PDF
    • Requerido
  • PDFOpciones opciones: una instancia de la clase PDFOptions que define las opciones especiales que se utilizarán al crear un PDF.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

PDFOpcionesCOM

Espacio de nombresGrabzIt.Parameters

La clase representa todas las opciones disponibles al crear capturas de PDF.

Propiedades publicas

  • string CustomId - un identificador personalizado que puede pasar al servicio web. Esto se devolverá con la URL de devolución de llamada que ha especificado.
    • Predeterminado: vacío
  • bool IncludeBackground - si es cierto, el fondo de la página web debe incluirse en la captura de pantalla
    • Predeterminado: verdadero
  • PageSize PageSize - el tamaño de página del PDF
  • PageOrientation Orientation - la orientación del documento PDF
  • CSSMediaType CSSMediaType - el Tipo de medio CSS del documento PDF
  • bool IncludeLinks - verdadero si los enlaces deben incluirse en el PDF
    • Predeterminado: verdadero
  • bool IncludeOutline - cierto si Marcadores PDF debe ser incluido
    • Predeterminado: falso
  • string Title - proporcione un título para el documento PDF
    • Predeterminado: vacío
  • string CoverURL - la URL de una página web que debe usarse como portada del PDF
    • Predeterminado: vacío
  • int MarginTop - el margen en milímetros que debería aparecer en la parte superior de la página del documento PDF
    • Predeterminado: 10
  • int MarginLeft - el margen en milímetros que debería aparecer a la izquierda de la página del documento PDF
    • Predeterminado: 10
  • int MarginBottom - el margen en milímetros que debería aparecer en la parte inferior de la página del documento PDF
    • Predeterminado: 10
  • int MarginRight - el margen en milímetros que debería aparecer a la derecha del documento PDF
    • Predeterminado: 10
  • int BrowserWidth - el ancho del navegador en píxeles
    • Advertencia: esta característica está actualmente en versión beta y puede no proporcionar resultados consistentes.
    • Predeterminado: 1024
    • Máxima: 10000
    • Ancho automático: -1 (pasar -1 significa que el ancho del navegador coincide con el ancho del documento PDF)
  • int PageWidth - el ancho personalizado del PDF resultante en mm
    • Por defecto: PageSize anchura
    • Mínimo: 15mm
  • int PageHeight - el altura personalizada del PDF resultante en mm
    • Por defecto: PageSize altura
    • Mínimo: 15mm
  • int Delay - el número de milisegundos a espera antes de tomar la captura de pantalla
    • Predeterminado: 0
    • Máxima: 30000
  • BrowserType RequestAs - el tipo de agente de usuario que desea utilizar
  • string TemplateId - Agrega un plantilla ID que especifica el encabezado y pie de página del documento PDF
    • Predeterminado: vacío
  • string TargetElement - la identificación o clase Selector de CSS del único elemento HTML en la página web de destino que se va a convertir into PDF, todas las otras partes de la página web se ignoran. Si hay varios elementos HTML coincidentes, se elige el primero.
    • Predeterminado: vacío
  • string HideElement - la identificación o clase Selectores CSS de uno o más elementos HTML en la página web para ocultar, para especificar múltiples elementos HTML para ocultar, separe cada selector con una coma
    • Predeterminado: vacío
  • string WaitForElement - la identificación o clase Selectores CSS del elemento HTML en la página web que debe ser visible antes de realizar la captura
    • Predeterminado: vacío
  • string CustomWaterMarkId - agregue una marca de agua personalizada a cada página del documento PDF
    • Predeterminado: vacío
  • int Quality - el calidad del PDF devuelto. El valor predeterminado utiliza la calidad recomendada para el PDF.
    • Reducir la calidad reducirá el tamaño del archivo y reducirá los tiempos de descarga.
    • Predeterminado: -1
    • Mínimo: -1
    • Máxima: 100
  • Country Country - el país la captura de pantalla debe tomarse de.
    • Advertencia: esta característica está actualmente en versión beta y puede no proporcionar resultados consistentes.
    • Valor predeterminado: la ubicación más rápida actual
    • Opciones: País.Singapur, País.REINO UNIDO, País.US
  • string ExportURL - el exportar URL que especifica dónde se debe exportar la captura también
    • Predeterminado: vacío
  • string EncryptionKey - si se especifica una clave de cifrado AES codificada con 64 base, su captura se cifra cuando se crea. Se recomienda usar el crear método de clave de cifrado para crear la clave y el descifrar métodos para descifrar la captura cifrada como se muestra en este ejemplo.
    • Predeterminado: vacío
  • bool NoAds - si es verdad los anuncios deben ocultarse automáticamente.
    • Predeterminado: falso
  • bool NoCookieNotifications - si es cierto, todos se encuentran comúnmente las notificaciones de cookies deben ocultarse automáticamente.
    • Predeterminado: falso
  • string Address - la URL para ejecutar el código HTML. Puede ser útil si el HTML que se está convirtiendo usa URL relativas para recursos como CSS e imágenes.
    • Predeterminado: vacío
  • string Proxy - los detalles del proxy HTTP el software del navegador debe usar para crear esta captura
    • Predeterminado: vacío
  • string MergeId - la identificación de una captura que debería ser fusionado al comienzo del nuevo documento PDF
    • Predeterminado: vacío
  • string Password - el contraseña para proteger el documento PDF con
    • Predeterminado: vacío

Métodos públicos

  • AddPostParameter (string nombre, string valor) - define un parámetro HTTP Post y, opcionalmente, un valor, este método se puede llamar varias veces para agregar múltiples parámetros. El uso de este método obligará a GrabzIt a realizar una publicación HTTP.
    • nombre: el nombre del parámetro HTTP Post
    • valor: el valor del parámetro HTTP Post
  • AddTemplateParameter (string nombre, string valor) - definir un plantilla personalizada parámetro y valor, este método se puede llamar varias veces para agregar múltiples parámetros.
    • nombre: el nombre del parámetro de plantilla
    • valor: el valor del parámetro de plantilla

URLToDOCX (string url DOCXOptions opciones)COM

Especifica la URL que se debe convertir into DOCX.

parámetros

  • url: la URL a la que se debe convertir intoa DOCX
    • Requerido
  • DOCXOptions opciones: una instancia de DOCXOptions clase que define cualquier opción especial para usar al crear un DOCX.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

HTMLToDOCX(string html, DOCXOptions opciones)COM

Especifica el HTML que se debe convertir into DOCX.

parámetros

  • html - el HTML para convertir intoa DOCX
    • Requerido
  • DOCXOptions opciones: una instancia de GrabzItDOCXOptions clase que define cualquier opción especial para usar al crear un DOCX.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

FileToDOCX(string camino, DOCXOptions opciones)COM

Especifica un archivo HTML que debe convertirse into DOCX.

parámetros

  • ruta de acceso: la ruta del archivo HTML para convertir intoa DOCX
    • Requerido
  • DOCXOptions opciones: una instancia de DOCXOptions clase que define cualquier opción especial para usar al crear un DOCX.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

DOCXOptionsCOM

Espacio de nombresGrabzIt.Parameters

La clase representa todas las opciones disponibles al crear capturas DOCX.

Propiedades publicas

  • string CustomId - un identificador personalizado que puede pasar al servicio web. Esto se devolverá con la URL de devolución de llamada que ha especificado.
    • Predeterminado: vacío
  • bool IncludeBackground - si es cierto, las imágenes de fondo de la página web deben incluirse en el DOCX
    • Predeterminado: verdadero
  • PageSize PageSize - el tamaño de página del DOCX
  • PageOrientation Orientation - la orientación del documento DOCX
  • bool IncludeLinks - verdadero si los enlaces deben incluirse en el DOCX
    • Predeterminado: verdadero
  • bool IncludeImages - si es cierto, las imágenes de la página web deben incluirse en el DOCX
    • Predeterminado: verdadero
  • string Title - proporcione un título para el documento DOCX
    • Predeterminado: vacío
  • int MarginTop - el margen en milímetros que debería aparecer en la parte superior de la página del documento DOCX
    • Predeterminado: 10
  • int MarginLeft - el margen en milímetros que debería aparecer a la izquierda de la página del documento DOCX
    • Predeterminado: 10
  • int MarginBottom - el margen en milímetros que debería aparecer en la parte inferior de la página del documento DOCX
    • Predeterminado: 10
  • int MarginRight - el margen en milímetros que debería aparecer a la derecha del documento DOCX
    • Predeterminado: 10
  • int BrowserWidth - el ancho del navegador en píxeles
    • Advertencia: esta característica está actualmente en versión beta y puede no proporcionar resultados consistentes.
    • Predeterminado: 1024
    • Máxima: 10000
    • Ancho automático: -1 (pasar -1 significa que el ancho del navegador coincide con el ancho del documento DOCX)
  • int PageWidth - el ancho personalizado del DOCX resultante en mm
    • Por defecto: PageSize anchura
    • Mínimo: 15mm
  • int PageHeight - el altura personalizada del DOCX resultante en mm
    • Por defecto: PageSize altura
    • Mínimo: 15mm
  • int Delay - el número de milisegundos a espera antes de tomar la captura de pantalla
    • Predeterminado: 0
    • Máxima: 30000
  • BrowserType RequestAs - el tipo de agente de usuario que desea utilizar
  • string TemplateId - Agrega un plantilla ID que especifica el encabezado y pie de página del documento DOCX
    • Predeterminado: vacío
  • string TargetElement - la identificación o clase Selector de CSS del único elemento HTML en la página web de destino que se va a convertir into DOCX, todas las otras partes de la página web son ignoradas. Si hay varios elementos HTML coincidentes, se elige el primero.
    • Predeterminado: vacío
  • string HideElement - la identificación o clase Selectores CSS de uno o más elementos HTML en la página web para ocultar, para especificar múltiples elementos HTML para ocultar, separe cada selector con una coma
    • Predeterminado: vacío
  • string WaitForElement - la identificación o clase Selectores CSS del elemento HTML en la página web que debe ser visible antes de realizar la captura
    • Predeterminado: vacío
  • int Quality - el calidad del DOCX devuelto. El valor predeterminado utiliza la calidad recomendada para el DOCX.
    • Reducir la calidad reducirá el tamaño del archivo y reducirá los tiempos de descarga.
    • Predeterminado: -1
    • Mínimo: -1
    • Máxima: 100
  • Country Country - el país la captura de pantalla debe tomarse de.
    • Advertencia: esta característica está actualmente en versión beta y puede no proporcionar resultados consistentes.
    • Valor predeterminado: la ubicación más rápida actual
    • Opciones: País.Singapur, País.REINO UNIDO, País.US
  • string ExportURL - el exportar URL que especifica dónde se debe exportar la captura también
    • Predeterminado: vacío
  • string EncryptionKey - si se especifica una clave de cifrado AES codificada con 64 base, su captura se cifra cuando se crea. Se recomienda usar el crear método de clave de cifrado para crear la clave y el descifrar métodos para descifrar la captura cifrada como se muestra en este ejemplo.
    • Predeterminado: vacío
  • bool NoAds - si es verdad los anuncios deben ocultarse automáticamente.
    • Predeterminado: falso
  • bool NoCookieNotifications - si es cierto, todos se encuentran comúnmente las notificaciones de cookies deben ocultarse automáticamente.
    • Predeterminado: falso
  • string Address - la URL para ejecutar el código HTML. Puede ser útil si el HTML que se está convirtiendo usa URL relativas para recursos como CSS e imágenes.
    • Predeterminado: vacío
  • string Proxy - los detalles del proxy HTTP el software del navegador debe usar para crear esta captura
    • Predeterminado: vacío
  • string MergeId - la identificación de una captura que debería ser fusionado al comienzo del nuevo documento DOCX
    • Predeterminado: vacío
  • string Password - el contraseña para proteger el documento DOCX con
    • Predeterminado: vacío

Métodos públicos

  • AddPostParameter (string nombre, string valor) - define un parámetro HTTP Post y, opcionalmente, un valor, este método se puede llamar varias veces para agregar múltiples parámetros. El uso de este método obligará a GrabzIt a realizar una publicación HTTP.
    • nombre: el nombre del parámetro HTTP Post
    • valor: el valor del parámetro HTTP Post
  • AddTemplateParameter (string nombre, string valor) - definir un plantilla personalizada parámetro y valor, este método se puede llamar varias veces para agregar múltiples parámetros.
    • nombre: el nombre del parámetro de plantilla
    • valor: el valor del parámetro de plantilla

URLToTable(string url TableOptions opciones)COM

Especifica la URL de la que se deben extraer las tablas HTML.

parámetros

  • url: la URL para extraer tablas HTML de
    • Requerido
  • TableOptions opciones: una instancia de TableOptions clase que define cualquier opción especial para usar al convertir la tabla HTML.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

HTMLToTable (string html, TableOptions opciones)COM

Especifica el HTML del que se deben extraer las tablas HTML.

parámetros

  • html: el HTML para extraer tablas HTML de.
    • Requerido
  • TableOptions opciones: una instancia de TableOptions clase que define cualquier opción especial para usar al convertir la tabla HTML.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

FileToTable (string camino, TableOptions opciones)COM

Especifica un archivo HTML del que se deben extraer las tablas HTML.

parámetros

  • ruta: la ruta del archivo HTML para extraer tablas HTML.
    • Requerido
  • TableOptions opciones: una instancia de TableOptions clase que define cualquier opción especial para usar al convertir la tabla HTML.
    • Requerido para COM de lo contrario opcional

Valor de retorno

vacío

TableOptionsCOM

Espacio de nombresGrabzIt.Parameters

La clase representa todas las opciones disponibles al convertir tablas HTML a CSV, XLSX o JSON.

Propiedades publicas

  • string CustomId - un identificador personalizado que puede pasar al servicio web. Esto se devolverá con la URL de devolución de llamada que ha especificado
    • Predeterminado: vacío
  • int TableNumberToInclude - el índice de la tabla que se convertirá, si todas las tablas de una página web se ordenan de arriba a abajo
    • Predeterminado: 1
  • TableFormat Format - el formato en que debe estar la tabla
  • bool IncludeHeaderNames - si se incluirán nombres verdaderos de encabezado en la tabla
    • Predeterminado: verdadero
  • bool IncludeAllTables - si es verdadero, todas las tablas de la página web se extraerán y cada tabla aparecerá en una hoja de cálculo separada. Solo disponible con el formato XLSX
    • Predeterminado: falso
  • string TargetElement - la identificación del único elemento HTML en la página web que debe usarse para extraer tablas de
    • Predeterminado: vacío
  • BrowserType RequestAs - el tipo de agente de usuario que desea utilizar
  • Country Country - el país la captura de pantalla debe tomarse de.
    • Advertencia: esta característica está actualmente en versión beta y puede no proporcionar resultados consistentes.
    • Valor predeterminado: la ubicación más rápida actual
    • Opciones: País.Singapur, País.REINO UNIDO, País.US
  • string ExportURL - el exportar URL que especifica dónde se debe exportar la captura también
    • Predeterminado: vacío
  • string EncryptionKey - si se especifica una clave de cifrado AES codificada con 64 base, su captura se cifra cuando se crea. Se recomienda usar el crear método de clave de cifrado para crear la clave y el descifrar métodos para descifrar la captura cifrada como se muestra en este ejemplo.
    • Predeterminado: vacío
  • string Address - la URL para ejecutar el código HTML. Puede ser útil si el HTML que se está convirtiendo usa URL relativas para recursos como CSS e imágenes.
    • Predeterminado: vacío
  • string Proxy - los detalles del proxy HTTP el software del navegador debe usar para crear esta captura
    • Predeterminado: vacío

Métodos públicos

  • AddPostParameter (string nombre, string valor) - define un parámetro HTTP Post y, opcionalmente, un valor, este método se puede llamar varias veces para agregar múltiples parámetros. El uso de este método obligará a GrabzIt a realizar una publicación HTTP.
    • nombre: el nombre del parámetro HTTP Post
    • valor: el valor del parámetro HTTP Post

Save()

Save el resultado de forma asincrónica y devuelve un identificador único, que se puede utilizar para obtener la captura de pantalla con el GetResult método.

Valor de retorno

El identificador único de la captura de pantalla, de lo contrario, si se produce un error, se genera una excepción. Esto se puede usar para obtener la captura de pantalla con el GetResult Método


Este es el método recomendado para guardar un archivo

Save(string callBackURL)COM

Save el resultado de forma asincrónica y devuelve un identificador único, que se puede utilizar para obtener la captura de pantalla con el GetResult método.

parámetros

  • callBackURL - el entrenador de animales el servicio GrabzIt debería llamar después de haber completado su trabajo
    • Requerido

Valor de retorno

El identificador único de la captura de pantalla, de lo contrario, si se produce un error, se genera una excepción. Esto se puede usar para obtener la captura de pantalla con el GetResult Método


Advertencia: este método es sincrónico, por lo que hará que una aplicación se detenga mientras se procesa el resultado

GrabzItFile SaveTo()

Save el resultado sincrónicamente a un GrabzItFile objeto.

Valor de retorno

GrabzItFile objeto


Advertencia: este método es sincrónico, por lo que hará que una aplicación se detenga mientras se procesa el resultado

SaveTo(string saveArchivar)COM

Save el resultado sincrónicamente a un archivo.

parámetros

  • saveToFile: la ruta del archivo que capturará será saved una vez que se ha completado
    • Requerido

Valor de retorno

devuelve el verdadero si tiene éxito; de lo contrario, arroja una excepción.


Estatus de la Propiedad Obtener el estado(string carné de identidad)COM

Obtenga el estado actual de una captura de pantalla de GrabzIt.

parámetros

  • id: el identificador único de la captura de pantalla
    • Requerido

Valor de retorno

Estatus de la Propiedad objeto


GrabzItCookie [] GetCookies (string dominio)COM

Obtenga todas las cookies que GrabzIt está utilizando para un dominio en particular. Esto también puede incluir cookies definidas por el usuario.

parámetros

  • dominio: el dominio para devolver cookies
    • Requerido

Valor de retorno

GrabzItCookie matriz


SetCookie (string nombre, string dominio, string valor, string camino, bool httponly, DateTime? caduca)COM

Establece una nueva cookie personalizada en GrabzIt, si la cookie personalizada tiene el mismo nombre y dominio que una cookie global, la cookie global se anula.

Esto puede ser útil si la funcionalidad de un sitio web está controlada por cookies.

parámetros

  • nombre: el nombre de la cookie para establecer
    • Requerido
  • dominio: el dominio del sitio web para configurar la cookie
    • Requerido
  • valor - el valor de la cookie
  • ruta: la ruta del sitio web con la que se relaciona la cookie
  • httponly: si es verdadero, la cookie solo se puede usar con el protocolo HTTP
  • caduca: define cuándo caduca la cookie. Pase un valor nulo si la cookie no caduca

Valor de retorno

Verdadero si la cookie se ha configurado correctamente; de ​​lo contrario, falso


DeleteCookie (string nombre, string dominio)COM

Eliminar una cookie personalizada o bloquear el uso de una cookie global

parámetros

  • nombre: el nombre de la cookie a eliminar
    • Requerido
  • dominio: el dominio del sitio web para eliminar la cookie
    • Requerido

Valor de retorno

Verdadero si la cookie se elimina correctamente; de ​​lo contrario, falso


WaterMark[] GetWaterMarks(String identificador)COM

Obtenga todas sus marcas de agua personalizadas cargadas

Valor de retorno

WaterMark matriz


WaterMark GetWaterMark(String identificador)COM

Devuelva su marca de agua personalizada que coincida con el identificador especificado

parámetros

  • identificador: el identificador de una marca de agua personalizada particular que desea ver
    • Requerido

Valor de retorno

WaterMark


AñadirWaterMark(string identificador, string camino, HorizontalPosition xpos, VerticalPosition ypos)COM

Agregar una nueva marca de agua personalizada

parámetros

  • identificador: el identificador que desea dar a la marca de agua personalizada. Es importante que este identificador sea único.
    • Requerido
  • ruta: la ruta absoluta de la marca de agua en su servidor. Por ejemplo C: /watermark/1.png
    • Requerido
  • xpos: la posición horizontal en la que desea que aparezca la captura de pantalla
  • ypos: posición vertical en la que desea que aparezca la captura de pantalla

Valor de retorno

devuelve verdadero si la marca de agua se estableció correctamente


DeleteWaterMark(string identificador)COM

Eliminar una marca de agua personalizada

parámetros

  • identificador: el identificador de la marca de agua personalizada que desea eliminar
    • Requerido

Valor de retorno

devuelve verdadero si la marca de agua se eliminó con éxito


SetLocalProxy (string proxyUrl)COM

Este método permite un servidor proxy local para ser utilizado para todas las solicitudes.

parámetros

  • proxyUrl: la URL, que puede incluir un puerto si es necesario, del proxy. Proporcionar un valor nulo eliminará cualquier proxy establecido previamente
    • Requerido

UseSSL (bool valor)COM

Especifica si las solicitudes a GrabzIt's API debe usar SSL

parámetros

  • valor: si es verdadero, todas las solicitudes a la API de GrabzIt utilizarán SSL
    • Requerido

string CreateEncryptionKey ()COM

Cree una clave de cifrado 64 base criptográficamente segura, con caracteres 44 largos.


Descifrar (string camino, string llave)COM

Descifre una captura cifrada utilizando la clave de cifrado proporcionada.

parámetros


GrabzItFile Descifrar (GrabzItFile archivo, string llave)

Descifre una captura cifrada utilizando la clave de cifrado proporcionada.

parámetros


byte [] Descifrar (datos de byte [], string llave)

Descifre una captura cifrada utilizando la clave de cifrado proporcionada.

parámetros


Cuando establezca propiedades de enumeración en objetos COM, utilice el valor numérico equivalente para la enumeración.

Enumeraciones

ImageFormat

Espacio de nombresGrabzIt.Enums

Esta enumeración consta de los siguientes valores.

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

BrowserType

Espacio de nombresGrabzIt.Enums

Esta enumeración consta de los siguientes valores.

  • Navegador estándar = 0
  • MobileBrowser = 1
  • SearchEngine = 2
  • FallbackBrowser = 3

País

Espacio de nombresGrabzIt.Enums

Esta enumeración consta de los siguientes valores.

  • Predeterminado = 0
  • Singapur = 1
  • Reino Unido = 2
  • EE. UU. = 3

PageSize

Espacio de nombresGrabzIt.Enums

Esta enumeración consta de los siguientes valores.

  • A3 = 0
  • A4 = 1
  • A5 = 2
  • A6 = 3
  • B3 = 4
  • B4 = 5
  • B5 = 6
  • B6 = 7
  • Legal = 8
  • Letra = 9

PageOrientation

Espacio de nombresGrabzIt.Enums

Esta enumeración consta de los siguientes valores.

  • Paisaje = 0
  • Retrato = 1

CSSMediaType

Espacio de nombresGrabzIt.Enums

Esta enumeración consta de los siguientes valores.

  • Pantalla = 0
  • Print = 1

TableFormat

Espacio de nombresGrabzIt.Enums

Esta enumeración consta de los siguientes valores.

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

HorizontalPosition

Espacio de nombresGrabzIt.Enums

Esta enumeración consta de los siguientes valores.

  • Izquierda = 0
  • Centro = 1
  • Derecha = 2

VerticalPosition

Espacio de nombresGrabzIt.Enums

Esta enumeración consta de los siguientes valores.

  • Arriba = 0
  • Medio = 1
  • Inferior = 2

Clases de resultados

GrabzItCookieCOM

Espacio de nombresGalletas GrabzIt.

Propiedades publicas

  • string Name
    • El nombre de la cookie.
  • string Value
    • El valor de la cookie.
  • string Domain
    • El dominio para el que está configurada la cookie.
  • string Path
    • La ruta en el dominio al que se aplica esta cookie.
  • string HttpOnly
    • Si esta cookie solo es válida cuando el sitio web se visualiza con el protocolo HTTP.
  • string Expires
    • La fecha de caducidad de esta cookie.
  • string Type
    • El tipo de cookie es este, que puede ser uno de los siguientes:
      • Global: esta es una cookie global establecida por GrabzIt
      • Local: esta es una cookie local establecida por usted
      • Anulada: una cookie global que usted ha anulado

GrabzItFileCOM

Espacio de nombresGrabzIt.Screenshots

Métodos públicos

  • vacío Save(string camino)
    • camino - el camino hacia save el resultado a
      • Requerido
  • string AString()

Propiedades publicas

  • byte[] Bytes

Estatus de la PropiedadCOM

Espacio de nombresGrabzIt.Screenshots

La clase que representa el estado actual de la captura de pantalla.

Propiedades publicas

  • bool Processing
    • Si es cierto, la captura de pantalla aún se está procesando.
  • bool Cached
    • Si es verdadero, la captura de pantalla se ha procesado y actualmente está en caché.
  • bool Expired
    • Si es cierto, la captura de pantalla ya no está en el sistema GrabzIt.
  • string Message
    • Un mensaje de error devuelto por el sistema.

WaterMarkCOM

Espacio de nombresGrabzIt.Screenshots

Esta clase representa las marcas de agua personalizadas almacenadas en GrabzIt

Métodos públicos

Propiedades publicas

  • string Identifier
    • El identificador de la marca de agua.
  • string XPosition
    • La posición horizontal de la marca de agua.
      • Izquierda
      • Derecha
  • string YPosition
    • La posición vertical de la marca de agua.
      • Subir
      • Apellido Paterno
      • Fondo
  • string Format
    • El formato de la marca de agua.