Tools om het web vast te leggen en te converteren

GrabzItClient met JavaJava API

Omschrijving

Deze klasse verzorgt alle communicatie met de GrabzIt-screenshotwebservices.

Publieke methoden

GrabzItFile GetResult(String ID kaart)

Deze methode retourneert de screenshot zelf. Als er niets wordt geretourneerd, is er iets misgegaan of is de screenshot nog niet gereed.

parameters

  • id - de unieke identificatie van de screenshot
    • Nodig

Winstwaarde

GrabzItFile object


URLToAnimation(String url, AnimationOptions opties)

Geef de URL op van de online video die moet worden geconverteerd intoa geanimeerde GIF.

parameters

  • url - de URL van de online video die moet worden geconverteerd into een geanimeerde GIF.
    • Nodig
    • Accepteert Vimeo en YouTube video-URL's
      • Waarschuwing voor het animeren van Vimeo- en YouTube-video's is afhankelijk van een derde partij en biedt dus mogelijk geen consistente resultaten.
  • opties - een exemplaar van de AnimationOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van de geanimeerde GIF.

Winstwaarde

komen te vervallen

AnimationOptions

De klasse vertegenwoordigt alle beschikbare opties bij het maken van een geanimeerde GIF.

Publieke eigenschappen

  • setCustomId(String value) - aangepaste id die u kunt doorgeven aan de geanimeerde GIF-webservice. Dit wordt geretourneerd met de door u opgegeven terugbel-URL.
    • Standaard: leeg
  • setWidth(int value) - de breedte van de resulterende geanimeerde GIF in pixels.
    • Standaard: 180px
    • Maximum: maximale breedte voor pakket
    • Auto-formaat: -1 (passerend -1 betekent dat de breedte van de geanimeerde GIF is geschaald in verhouding tot de hoogte, als de breedte automatisch wordt aangepast, kan de hoogte niet)
  • setHeight(int value) - de hoogte van de resulterende geanimeerde GIF in pixels.
    • Standaard: 120px
    • Maximum: maximale hoogte voor pakket
    • Auto-formaat: -1 (passeren van -1 betekent dat de hoogte van de geanimeerde GIF is geschaald in verhouding tot de breedte, als de hoogte automatisch wordt aangepast, kan de breedte niet)
  • setStart(int value) - de startpositie van de video die moet worden geconverteerd intoa geanimeerde GIF.
    • Standaard: 0 seconden
  • setDuration(int value) - de lengte in seconden van de video die moet worden geconverteerd intoa geanimeerde GIF.
    • Standaard: maximale lengte voor pakket
  • setSpeed(float value) - de snelheid van de geanimeerde GIF.
    • Standaard: 1
    • Minimum: 0.2
    • Maximaal: 10
  • setFramesPerSecond(float value) - het aantal frames per seconde dat moet worden vastgelegd van de video.
    • Standaard: 10
    • Minimum: 0.2
    • Maximaal: 60
  • setRepeat(int value) - aantal keren dat de geanimeerde GIF in een lus moet worden geplaatst.
    • Standaard: 0
    • Lus continu: 0
  • setReverse(boolean value) - indien waar, worden de frames van de geanimeerde GIF omgekeerd
    • Standaard: false
  • setCustomWaterMarkId(String value) - voeg een aangepast watermerk toe aan de geanimeerde GIF
    • Standaard: leeg
  • setQuality(int value) - de kwaliteit van de geretourneerde afbeelding, die een standaardcompressie van 85% heeft.
    • Het verminderen van de kwaliteit zal de bestandsgrootte verminderen en downloadtijden verkorten.
    • Standaard: -1
    • Minimum: -1
    • Maximaal: 100
  • setCountry(Country value) - het land de geanimeerde GIF moet worden overgenomen.
    • Waarschuwing deze functie is momenteel in bèta en biedt mogelijk geen consistente resultaten.
    • Standaard: de huidige snelste locatie
    • Opties: Land.SINGAPORE, Land.VERENIGD KONINGKRIJK, Land.VERENIGDE STATEN
  • setExportURL(String value) - de export URL die aangeeft waar de opname ook moet worden geëxporteerd
    • Standaard: leeg
  • setEncryptionKey(String key) - als een basis 64 gecodeerde AES-coderingssleutel is opgegeven, wordt uw opname gecodeerd wanneer deze wordt gemaakt. Het wordt aanbevolen om de maak coderingssleutel methode om de sleutel en de te maken decoderen methoden om de gecodeerde opname te decoderen zoals weergegeven in dit voorbeeld.
    • Standaard: leeg
  • setProxy(String proxy) - de HTTP-proxygegevens de browsersoftware moet gebruiken om deze opname te maken
    • Standaard: leeg

URLToImage(String url, ImageOptions opties)

Hiermee geeft u de URL op die moet worden geconverteerd intoa afbeelding screenshot.

parameters

  • url - de URL waarvan het screenshot moet worden gemaakt
    • Nodig
  • opties - een exemplaar van de ImageOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van de schermafbeelding.

Winstwaarde

komen te vervallen

HTMLToImage(String html, ImageOptions opties)

Hiermee geeft u de HTML op die moet worden geconverteerd inteen afbeelding.

parameters

  • html - de HTML om te zetten inteen afbeelding
    • Nodig
  • opties - een exemplaar van de ImageOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van een afbeelding.

Winstwaarde

komen te vervallen

FileToImage(String pad, ImageOptions opties)

Geeft een HTML-bestand aan dat moet worden geconverteerd inteen afbeelding.

parameters

  • pad - het bestandspad van een HTML-bestand dat moet worden geconverteerd inteen afbeelding
    • Nodig
  • opties - een exemplaar van de ImageOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van een afbeelding.

Winstwaarde

komen te vervallen

ImageOptions

De klasse vertegenwoordigt alle beschikbare opties bij het maken van afbeeldingen.

Publieke eigenschappen

  • setCustomId(String value) - aangepaste id die u kunt doorgeven aan de screenshot-webservice. Dit wordt geretourneerd met de door u opgegeven terugbel-URL.
    • Standaard: leeg
  • setBrowserWidth(int value) - de breedte van de browser in pixels
    • Standaard: 1024
    • Maximaal: 10000
  • setBrowserHeight(int value) - de hoogte van de browser in pixels
    • Standaard: 768
    • Maximaal: 10000
    • Volledige lengte: -1 (doorgeven van -1 betekent dat een sceenshot van de hele webpagina wordt gemaakt)
  • setWidth(int value) - de breedte van de resulterende miniatuur in pixels
    • Standaard: de hoogst mogelijke browserbreedte die binnen de maximale breedte voor het gebruikerspakket past
    • Maximum: maximale breedte voor pakket
    • Volledige breedte: -1 (passeren van -1 betekent dat de breedte van de miniatuur niet wordt verkleind)
  • setHeight(int value) - de hoogte van de resulterende miniatuur in pixels
    • Standaard: de hoogst mogelijke browserhoogte die binnen de maximale hoogte voor het gebruikerspakket past
    • Maximum: maximale hoogte voor pakket
    • Volledige hoogte: -1 (doorgeven van -1 betekent dat de hoogte van de miniatuur niet wordt verkleind)
  • setFormat(ImageFormat value) - het formaat waarin de screenshot moet zijn.
  • setDelay(int value) - het aantal milliseconden tot wacht voordat je de screenshot maakt
    • Standaard: 0
    • Maximaal: 30000
  • setTargetElement(String value) - de id of klasse CSS-selector van het enige HTML-element op de doelwebpagina dat moet worden omgedraaid intoa screenshot, alle andere delen van de webpagina worden genegeerd. Als er meerdere overeenkomende HTML-elementen zijn, wordt de eerste gekozen
    • Standaard: leeg
  • setHideElement(String value) - de id of klasse CSS-selectors van de een of meer HTML-elementen op de webpagina die u wilt verbergen, om meerdere HTML-elementen op te geven om elke selector met een komma te verbergen
    • Standaard: leeg
  • setWaitForElement(String value) - de id of klasse CSS-selectors van het HTML-element op de webpagina dat moet zichtbaar zijn voordat de opname wordt uitgevoerd
    • Standaard: leeg
  • setRequestAs(BrowserType value) - het type user-agent dat u wilt gebruiken
  • setCustomWaterMarkId(String value) - voeg een aangepast watermerk toe aan de afbeelding
    • Standaard: leeg
  • setQuality(int value) - de kwaliteit van de geretourneerde afbeelding. Dit heeft momenteel alleen effect op JPG-afbeeldingen, die standaard een compressie van 85% hebben.
    • Het verminderen van de kwaliteit zal de bestandsgrootte verminderen en downloadtijden verkorten.
    • Standaard: -1
    • Minimum: -1
    • Maximaal: 100
  • setTransparent(boolean value) - indien waar beeldopname moet transparant zijn. Dit is alleen compatibel met png- en tiff-afbeeldingen.
    • Standaard: false
  • setHd(boolean value) - indien waar de afbeelding vastleggen zal in hoge definitie zijn dit verdubbelt de grootte van de afbeeldingsafmetingen.
    • Standaard: false
  • setCountry(Country value) - het land de schermafbeelding moet worden overgenomen.
    • Waarschuwing deze functie is momenteel in bèta en biedt mogelijk geen consistente resultaten.
    • Standaard: de huidige snelste locatie
    • Opties: Land.SINGAPORE, Land.VERENIGD KONINGKRIJK, Land.VERENIGDE STATEN
  • setExportURL(String value) - de export URL die aangeeft waar de opname ook moet worden geëxporteerd
    • Standaard: leeg
  • setEncryptionKey(String key) - als een basis 64 gecodeerde AES-coderingssleutel is opgegeven, wordt uw opname gecodeerd wanneer deze wordt gemaakt. Het wordt aanbevolen om de maak coderingssleutel methode om de sleutel en de te maken decoderen methoden om de gecodeerde opname te decoderen zoals weergegeven in dit voorbeeld.
    • Standaard: leeg
  • setNoAds(boolean noAds) - als het waar is advertenties moeten automatisch worden verborgen.
    • Standaard: false
  • setNoCookieNotifications(boolean noCookieNotifications) - indien waar allemaal algemeen gevonden cookiemeldingen moeten automatisch worden verborgen.
    • Standaard: false
  • setAddress(String address) - de URL om de HTML-code uit te voeren. Kan handig zijn als de HTML die wordt geconverteerd gebruikt relatieve URL's voor bronnen zoals CSS en afbeeldingen.
    • Standaard: leeg
  • setProxy(String proxy) - de HTTP-proxygegevens de browsersoftware moet gebruiken om deze opname te maken
    • Standaard: leeg

Publieke methoden

  • AddPostParameter (String naam, String waarde) - definieert een HTTP Post-parameter en optioneel waarde, deze methode kan meerdere keren worden aangeroepen om meerdere parameters toe te voegen. Met deze methode wordt GrabzIt gedwongen voer een HTTP-bericht uit.
    • naam - de naam van de parameter HTTP Post
    • waarde - de waarde van de parameter HTTP Post

URLToRenderedHTML(String url, HTMLOptions opties)

Hiermee geeft u de URL op die moet worden geconverteerd into gerenderde HTML.

parameters

  • url - de URL waarvan de gerenderde HTML moet worden gemaakt
    • Nodig
  • opties - een exemplaar van de HTMLOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van de gerenderde HTML.

Winstwaarde

komen te vervallen

HTMLToRenderedHTML(string html, HTMLOptions opties)

Hiermee geeft u de HTML op die moet worden geconverteerd into gerenderde HTML.

parameters

  • html - de HTML om te zetten into gerenderde HTML
  • opties - een exemplaar van de HTMLOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van gerenderde HTML.

Winstwaarde

komen te vervallen

FileToRenderedHTML(string pad, HTMLOptions opties)

Geeft een HTML-bestand aan dat moet worden geconverteerd into gerenderde HTML.

parameters

  • pad - het bestandspad van een HTML-bestand dat moet worden geconverteerd into gerenderde HTML
    • Nodig
  • opties - een exemplaar van de HTMLOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van gerenderde HTML.

Winstwaarde

komen te vervallen

HTMLOptions

De klasse vertegenwoordigt alle beschikbare opties wanneer gerenderde HTML-vastleggingen maken.

Publieke eigenschappen

Publieke methoden

  • AddPostParameter (String naam, String waarde) - definieert een HTTP Post-parameter en optioneel waarde, deze methode kan meerdere keren worden aangeroepen om meerdere parameters toe te voegen. Met deze methode wordt GrabzIt gedwongen voer een HTTP-bericht uit.
    • naam - de naam van de parameter HTTP Post
    • waarde - de waarde van de parameter HTTP Post

URLToPDF(String url, PDFOptions opties)

Hiermee geeft u de URL op die moet worden geconverteerd intoa PDF.

parameters

  • url - de URL die moet worden geconverteerd intoa PDF
    • Nodig
  • PDFOptions opties - een instantie van de klasse PDFOptions die speciale opties definieert die moeten worden gebruikt bij het maken van een PDF.

Winstwaarde

komen te vervallen

HTMLToPDF(String html, PDFOptions opties)

Hiermee geeft u de HTML op die moet worden geconverteerd intoa PDF.

parameters

  • html - de HTML om te zetten intoa PDF
    • Nodig
  • PDFOptions opties - een instantie van de klasse PDFOptions die speciale opties definieert die moeten worden gebruikt bij het maken van een PDF.

Winstwaarde

komen te vervallen

FileToPDF(String pad, PDFOptions opties)

Geeft een HTML-bestand aan dat moet worden geconverteerd intoa PDF.

parameters

  • pad - het bestandspad van een HTML-bestand dat moet worden geconverteerd intoa PDF
    • Nodig
  • PDFOptions opties - een instantie van de klasse PDFOptions die speciale opties definieert die moeten worden gebruikt bij het maken van een PDF.

Winstwaarde

komen te vervallen

PDFOptions

De klasse vertegenwoordigt alle beschikbare opties bij het maken van PDF-opnames.

Publieke eigenschappen

  • setCustomId(String value) - een aangepaste id die u kunt doorgeven aan de webservice. Dit wordt geretourneerd met de door u opgegeven terugbel-URL.
    • Standaard: leeg
  • setIncludeBackground(boolean value) - indien waar, moet de achtergrond van de webpagina in de screenshot worden opgenomen
    • Standaard: waar
  • setPageSize(PageSize value) - het paginaformaat van de PDF
  • setOrientation(PageOrientation value) - de richting van het PDF-document
  • setCSSMediaType(CSSMediaType value) - de CSS-mediatype van het PDF-document
  • setIncludeLinks(boolean value) - waar als links in de PDF moeten worden opgenomen
    • Standaard: waar
  • setIncludeOutline(boolean value) - waar als PDF-bladwijzers moet worden opgenomen
    • Standaard: false
  • setTitle(String value) - geef een titel op voor het PDF-document
    • Standaard: leeg
  • setCoverURL(string value) - de URL van een webpagina die als voorblad voor de PDF moet worden gebruikt
    • Standaard: leeg
  • setMarginTop(int value) - de marge in millimeter die bovenaan de PDF-documentpagina moet verschijnen
    • Standaard: 10
  • setMarginLeft(int value) - de marge in millimeters die links van de PDF-documentpagina moet verschijnen
    • Standaard: 10
  • setMarginBottom(int value) - de marge in millimeter die onderaan de PDF-documentpagina moet verschijnen
    • Standaard: 10
  • setMarginRight(int value) - de marge in millimeters die rechts van het PDF-document moet verschijnen
    • Standaard: 10
  • setBrowserWidth(int value) - de de breedte van de browser in pixels
    • Waarschuwing deze functie is momenteel in bèta en biedt mogelijk geen consistente resultaten.
    • Standaard: 1024
    • Maximaal: 10000
    • Automatische breedte: -1 (doorgeven van -1 betekent dat de breedte van de browser overeenkomt met de breedte van het PDF-document)
  • setPageWidth(int value) - de aangepaste breedte van de resulterende PDF in mm
    • Standaard: PageSize breedte
    • Minimum: 15
  • setPageHeight(int value) - de aangepaste hoogte van de resulterende PDF in mm
    • Standaard: PageSize hoogte
    • Minimum: 15
  • setDelay(int value) - het aantal milliseconden tot wacht voordat je de screenshot maakt
    • Standaard: 0
    • Maximaal: 30000
  • setRequestAs(BrowserType value) - het type user-agent dat u wilt gebruiken
  • setTemplateId(String value) - Voeg een ... toe sjabloon ID die de kop- en voettekst van het PDF-document aangeeft
    • Standaard: leeg
  • setTargetElement(String value) - de id of klasse CSS-selector van de enige HTML-element op de doelpagina die moet worden omgedraaid intoa PDF, worden alle andere delen van de webpagina genegeerd. Als er meerdere overeenkomende HTML-elementen zijn, wordt de eerste gekozen
    • Standaard: leeg
  • setHideElement(String value) - de id of klasse CSS-selectors van de een of meer HTML-elementen op de webpagina die u wilt verbergen, om meerdere HTML-elementen op te geven om elke selector met een komma te verbergen
    • Standaard: leeg
  • setWaitForElement(String value) - de id of klasse CSS-selectors van het HTML-element op de webpagina dat moet zichtbaar zijn voordat de opname wordt uitgevoerd
    • Standaard: leeg
  • setCustomWaterMarkId(String value) - voeg een aangepast watermerk toe aan elke pagina van het PDF-document
    • Standaard: leeg
  • setQuality(int value) - de kwaliteit van de geretourneerde PDF. De standaard gebruikt de aanbevolen kwaliteit voor de PDF.
    • Het verminderen van de kwaliteit zal de bestandsgrootte verminderen en downloadtijden verkorten.
    • Standaard: -1
    • Minimum: -1
    • Maximaal: 100
  • setCountry(Country value) - het land de schermafbeelding moet worden overgenomen.
    • Waarschuwing deze functie is momenteel in bèta en biedt mogelijk geen consistente resultaten.
    • Standaard: de huidige snelste locatie
    • Opties: Land.SINGAPORE, Land.VERENIGD KONINGKRIJK, Land.VERENIGDE STATEN
  • setExportURL(String value) - de export URL die aangeeft waar de opname ook moet worden geëxporteerd
    • Standaard: leeg
  • setEncryptionKey(String key) - als een basis 64 gecodeerde AES-coderingssleutel is opgegeven, wordt uw opname gecodeerd wanneer deze wordt gemaakt. Het wordt aanbevolen om de maak coderingssleutel methode om de sleutel en de te maken decoderen methoden om de gecodeerde opname te decoderen zoals weergegeven in dit voorbeeld.
    • Standaard: leeg
  • setNoAds(boolean noAds) - als het waar is advertenties moeten automatisch worden verborgen.
    • Standaard: false
  • setNoCookieNotifications(boolean noCookieNotifications) - indien waar allemaal algemeen gevonden cookiemeldingen moeten automatisch worden verborgen.
    • Standaard: false
  • setAddress(String address) - de URL om de HTML-code uit te voeren. Kan handig zijn als de HTML die wordt geconverteerd gebruikt relatieve URL's voor bronnen zoals CSS en afbeeldingen.
    • Standaard: leeg
  • setProxy(String proxy) - de HTTP-proxygegevens de browsersoftware moet gebruiken om deze opname te maken
    • Standaard: leeg
  • setMergeId(String mergeId) - de ID van een opname die zou moeten zijn samengevoegd aan het begin van het nieuwe PDF-document
    • Standaard: leeg
  • setPassword(String password) - de wachtwoord om het PDF-document te beschermen met in de titel
    • Standaard: leeg

Publieke methoden

  • AddPostParameter (String naam, String waarde) - definieert een HTTP Post-parameter en optioneel waarde, deze methode kan meerdere keren worden aangeroepen om meerdere parameters toe te voegen. Met deze methode wordt GrabzIt gedwongen voer een HTTP-bericht uit.
    • naam - de naam van de parameter HTTP Post
    • waarde - de waarde van de parameter HTTP Post
  • AddTemplateParameter (String naam, String waarde) - definieer een aangepaste sjabloon parameter en waarde, deze methode kan meerdere keren worden aangeroepen om meerdere parameters toe te voegen.
    • naam - de naam van de sjabloonparameter
    • waarde - de waarde van de sjabloonparameter

URLToDOCX (String url, DOCXOptions opties)

Hiermee geeft u de URL op die moet worden geconverteerd intoa DOCX.

parameters

  • url - de URL die moet worden geconverteerd intoa DOCX
    • Nodig
  • DOCXOptions opties - een exemplaar van de DOCXOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van een DOCX.

Winstwaarde

komen te vervallen

HTMLToDOCX(String html, DOCXOptions opties)

Hiermee geeft u de HTML op die moet worden geconverteerd intoa DOCX.

parameters

  • html - de HTML om te zetten intoa DOCX
    • Nodig
  • DOCXOptions opties - een exemplaar van de DOCXOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van een DOCX.

Winstwaarde

komen te vervallen

FileToDOCX(String pad, DOCXOptions opties)

Geeft een HTML-bestand aan dat moet worden geconverteerd intoa DOCX.

parameters

  • pad - het bestandspad van een HTML-bestand dat moet worden geconverteerd intoa DOCX
    • Nodig
  • DOCXOptions opties - een exemplaar van de DOCXOptions klasse die speciale opties definieert die moeten worden gebruikt bij het maken van een DOCX.

Winstwaarde

komen te vervallen

DOCXOptions

De klasse vertegenwoordigt alle beschikbare opties bij het maken van DOCX-opnames.

Publieke eigenschappen

  • setCustomId(String value) - een aangepaste id die u kunt doorgeven aan de webservice. Dit wordt geretourneerd met de door u opgegeven terugbel-URL.
    • Standaard: leeg
  • setIncludeBackground(boolean value) - indien waar, moeten de achtergrondafbeeldingen van de webpagina worden opgenomen in de DOCX
    • Standaard: waar
  • setPageSize(PageSize value) - het paginaformaat van de DOCX
  • setOrientation(PageOrientation value) - de richting van het DOCX-document
  • setIncludeLinks(boolean value) - waar als links moeten worden opgenomen in de DOCX
    • Standaard: waar
  • setIncludeImages(boolean value) - indien waar, moeten de afbeeldingen van de webpagina worden opgenomen in de DOCX
    • Standaard: waar
  • setTitle(String value) - geef een titel op voor het DOCX-document
    • Standaard: leeg
  • setMarginTop(int value) - de marge in millimeters die bovenaan de DOCX-documentpagina moet verschijnen
    • Standaard: 10
  • setMarginLeft(int value) - de marge in millimeters die links van de DOCX-documentpagina moet verschijnen
    • Standaard: 10
  • setMarginBottom(int value) - de marge in millimeter die onderaan de DOCX-documentpagina moet verschijnen
    • Standaard: 10
  • setMarginRight(int value) - de marge in millimeter die rechts van het DOCX-document moet verschijnen
    • Standaard: 10
  • setBrowserWidth(int value) - de breedte van de browser in pixels
    • Waarschuwing deze functie is momenteel in bèta en biedt mogelijk geen consistente resultaten.
    • Standaard: 1024
    • Maximaal: 10000
    • Automatische breedte: -1 (doorgeven van -1 betekent dat de breedte van de browser overeenkomt met de breedte van het PDF-document)
  • setPageWidth(int value) - de aangepaste breedte van de resulterende DOCX in mm
    • Standaard: PageSize breedte
    • Minimum: 15
  • setPageHeight(int value) - de aangepaste hoogte van de resulterende DOCX in mm
    • Standaard: PageSize hoogte
    • Minimum: 15
  • setDelay(int value) - het aantal milliseconden tot wacht voordat je de screenshot maakt
    • Standaard: 0
    • Maximaal: 30000
  • setRequestAs(BrowserType value) - het type user-agent dat u wilt gebruiken
  • setTemplateId(String value) - Voeg een ... toe sjabloon ID die de kop- en voettekst van het DOCX-document aangeeft
    • Standaard: leeg
  • setTargetElement(String value) - de id of klasse CSS-selector van het enige HTML-element op de doelwebpagina dat moet worden omgedraaid intoa screenshot, alle andere delen van de webpagina worden genegeerd. Als er meerdere overeenkomende HTML-elementen zijn, wordt de eerste gekozen
    • Standaard: leeg
  • setHideElement(String value) - de id of klasse CSS-selectors van de een of meer HTML-elementen op de webpagina die u wilt verbergen, om meerdere HTML-elementen op te geven om elke selector met een komma te verbergen
    • Standaard: leeg
  • setWaitForElement(String value) - de id of klasse CSS-selectors van het HTML-element op de webpagina dat moet zichtbaar zijn voordat de opname wordt uitgevoerd
    • Standaard: leeg
  • setQuality(int value) - de kwaliteit van de geretourneerde DOCX. De standaard gebruikt de aanbevolen kwaliteit voor de DOCX.
    • Het verminderen van de kwaliteit zal de bestandsgrootte verminderen en downloadtijden verkorten.
    • Standaard: -1
    • Minimum: -1
    • Maximaal: 100
  • setCountry(Country value) - het land de schermafbeelding moet worden overgenomen.
    • Waarschuwing deze functie is momenteel in bèta en biedt mogelijk geen consistente resultaten.
    • Standaard: de huidige snelste locatie
    • Opties: Land.SINGAPORE, Land.VERENIGD KONINGKRIJK, Land.VERENIGDE STATEN
  • setExportURL(String value) - de export URL die aangeeft waar de opname ook moet worden geëxporteerd
    • Standaard: leeg
  • setEncryptionKey(String key) - als een basis 64 gecodeerde AES-coderingssleutel is opgegeven, wordt uw opname gecodeerd wanneer deze wordt gemaakt. Het wordt aanbevolen om de maak coderingssleutel methode om de sleutel en de te maken decoderen methoden om de gecodeerde opname te decoderen zoals weergegeven in dit voorbeeld.
    • Standaard: leeg
  • setNoAds(boolean noAds) - als het waar is advertenties moeten automatisch worden verborgen.
    • Standaard: false
  • setNoCookieNotifications(boolean noCookieNotifications) - indien waar allemaal algemeen gevonden cookiemeldingen moeten automatisch worden verborgen.
    • Standaard: false
  • setAddress(String address) - de URL om de HTML-code uit te voeren. Kan handig zijn als de HTML die wordt geconverteerd gebruikt relatieve URL's voor bronnen zoals CSS en afbeeldingen.
    • Standaard: leeg
  • setProxy(String proxy) - de HTTP-proxygegevens de browsersoftware moet gebruiken om deze opname te maken
    • Standaard: leeg
  • setMergeId(String mergeId) - de ID van een opname die zou moeten zijn samengevoegd aan het begin van het nieuwe DOCX-document
    • Standaard: leeg
  • setPassword(String mergeId) - de wachtwoord om het DOCX-document te beschermen met in de titel
    • Standaard: leeg

Publieke methoden

  • AddPostParameter (String naam, String waarde) - definieert een HTTP Post-parameter en optioneel waarde, deze methode kan meerdere keren worden aangeroepen om meerdere parameters toe te voegen. Met deze methode wordt GrabzIt gedwongen voer een HTTP-bericht uit.
    • naam - de naam van de parameter HTTP Post
    • waarde - de waarde van de parameter HTTP Post
  • AddTemplateParameter (String naam, String waarde) - definieer een aangepaste sjabloon parameter en waarde, deze methode kan meerdere keren worden aangeroepen om meerdere parameters toe te voegen.
    • naam - de naam van de sjabloonparameter
    • waarde - de waarde van de sjabloonparameter

URLToTable(String url, TableOptions opties)

Hiermee geeft u de URL op waaruit de HTML-tabellen moeten worden geëxtraheerd.

parameters

  • url - de URL om HTML-tabellen uit te extraheren
    • Nodig
  • TableOptions opties - een exemplaar van de TableOptions klasse die speciale opties definieert die moeten worden gebruikt bij het converteren van de HTML-tabel.

Winstwaarde

komen te vervallen

HTMLToTable (String html, TableOptions opties)

Hiermee geeft u de HTML op waaruit de HTML-tabellen moeten worden geëxtraheerd.

parameters

  • html - de HTML om HTML-tabellen uit te extraheren.
    • Nodig
  • TableOptions opties - een exemplaar van de TableOptions klasse die speciale opties definieert die moeten worden gebruikt bij het converteren van de HTML-tabel.

Winstwaarde

komen te vervallen

FileToTable (String pad, TableOptions opties)

Geeft een HTML-bestand aan waaruit de HTML-tabellen moeten worden geëxtraheerd.

parameters

  • pad - het bestandspad van een HTML-bestand om HTML-tabellen uit te extraheren.
    • Nodig
  • TableOptions opties - een exemplaar van de TableOptions klasse die speciale opties definieert die moeten worden gebruikt bij het converteren van de HTML-tabel.

Winstwaarde

komen te vervallen

TableOptions

De klasse vertegenwoordigt alle beschikbare opties bij het converteren van HTML-tabellen naar CSV, XLSX of JSON.

Publieke eigenschappen

  • setCustomId(String value) - een aangepaste id die u kunt doorgeven aan de webservice. Dit wordt geretourneerd met de door u opgegeven terugbel-URL
    • Standaard: leeg
  • setTableNumberToInclude(int value) - de index van de te converteren tabel, waarbij alle tabellen op een webpagina van boven naar beneden zijn geordend
    • Standaard: 1
  • setFormat(TableFormat value) - het formaat waarin de tabel moet zijn
  • setIncludeHeaderNames(boolean value) - of echte kopnamen in de tabel worden opgenomen
    • Standaard: waar
  • setIncludeAllTables(boolean value) - indien waar, worden alle tabellen op de webpagina geëxtraheerd en wordt elke tabel weergegeven in een afzonderlijk spreadsheetblad. Alleen beschikbaar met het XLSX-formaat
    • Standaard: false
  • setTargetElement(String value) - de id van het enige HTML-element op de webpagina dat moet worden gebruikt om tabellen uit te halen
    • Standaard: leeg
  • setRequestAs(BrowserType value) - het type user-agent dat u wilt gebruiken
  • setCountry(Country value) - het land de schermafbeelding moet worden overgenomen.
    • Waarschuwing deze functie is momenteel in bèta en biedt mogelijk geen consistente resultaten.
    • Standaard: de huidige snelste locatie
    • Opties: Land.SINGAPORE, Land.VERENIGD KONINGKRIJK, Land.VERENIGDE STATEN
  • setExportURL(String value) - de export URL die aangeeft waar de opname ook moet worden geëxporteerd
    • Standaard: leeg
  • setEncryptionKey(String key) - als een basis 64 gecodeerde AES-coderingssleutel is opgegeven, wordt uw opname gecodeerd wanneer deze wordt gemaakt. Het wordt aanbevolen om de maak coderingssleutel methode om de sleutel en de te maken decoderen methoden om de gecodeerde opname te decoderen zoals weergegeven in dit voorbeeld.
    • Standaard: leeg
  • setAddress(String address) - de URL om de HTML-code uit te voeren. Kan handig zijn als de HTML die wordt geconverteerd gebruikt relatieve URL's voor bronnen zoals CSS en afbeeldingen.
    • Standaard: leeg
  • setProxy(String proxy) - de HTTP-proxygegevens de browsersoftware moet gebruiken om deze opname te maken
    • Standaard: leeg

Publieke methoden

  • AddPostParameter (String naam, String waarde) - definieert een HTTP Post-parameter en optioneel waarde, deze methode kan meerdere keren worden aangeroepen om meerdere parameters toe te voegen. Met deze methode wordt GrabzIt gedwongen voer een HTTP-bericht uit.
    • naam - de naam van de parameter HTTP Post
    • waarde - de waarde van de parameter HTTP Post

Save()

Save het resultaat asynchroon en retourneert een unieke identificatie, die kan worden gebruikt om de screenshot met de te krijgen GetResult methode.

Winstwaarde

De unieke identificatie van de screenshot anders wordt een uitzondering gegenereerd als er een fout is opgetreden. Dit kan worden gebruikt om de screenshot met de te krijgen GetResult methode


Dit is de aanbevolen methode om een ​​bestand op te slaan

Save(String callBackURL)

Save het resultaat asynchroon en retourneert een unieke identificatie, die kan worden gebruikt om de screenshot met de te krijgen GetResult methode.

parameters

  • callBackURL - de handler de GrabzIt-service moet bellen nadat deze zijn werk heeft voltooid
    • Nodig

Winstwaarde

De unieke identificatie van de screenshot anders wordt een uitzondering gegenereerd als er een fout is opgetreden. Dit kan worden gebruikt om de screenshot met de te krijgen GetResult methode

Waarschuwing: deze methode is synchroon, waardoor een toepassing wordt gepauzeerd terwijl het resultaat wordt verwerkt

GrabzItFile SaveTo()

Save het resultaat synchroon met een GrabzItFile voorwerp.

Winstwaarde

GrabzItFile object


Waarschuwing: deze methode is synchroon, waardoor een toepassing wordt gepauzeerd terwijl het resultaat wordt verwerkt

SaveTo(String saveToFile)

Save het resultaat synchroon met een bestand.

parameters

  • saveToFile - het bestandspad dat wordt vastgelegd saved tot het eenmaal is voltooid
    • Nodig

Winstwaarde

geeft de true terug als het succesvol is, anders wordt een uitzondering gegenereerd.


Status getStatus (String ID kaart)

Download de huidige status van een GrabzIt-schermafbeelding.

parameters

  • id - de unieke identificatie van de screenshot
    • Nodig

Winstwaarde

Status object


GrabzItCookie [] GetCookies (String domein)

Download alle cookies die GrabzIt voor een bepaald domein gebruikt. Dit kan ook door de gebruiker gedefinieerde cookies zijn.

parameters

  • domein - het domein waarvoor cookies worden geretourneerd
    • Nodig

Winstwaarde

GrabzItCookie reeks


setcookie (String naam, String domein, String waarde, String pad, boolean httponly, Datum verloopt)

Stelt een nieuwe aangepaste cookie in op GrabzIt, als de aangepaste cookie dezelfde naam en hetzelfde domein heeft als een globale cookie, wordt de globale cookie genegeerd.

Dit kan handig zijn als de functionaliteit van een website wordt beheerd door cookies.

parameters

  • naam - de naam van de cookie die moet worden ingesteld
    • Nodig
  • domein - het domein van de website waarvoor de cookie wordt ingesteld
    • Nodig
  • waarde - de waarde van de cookie
  • pad - het websitepad waar de cookie betrekking op heeft
  • httponly - indien waar, kan de cookie alleen worden gebruikt met het HTTP-protocol
  • verloopt - bepaalt wanneer de cookie verloopt. Geef een nulwaarde door als de cookie niet vervalt

Winstwaarde

Waar als de cookie succesvol is ingesteld, anders onwaar


DeleteCookie (String naam, String domein)

Verwijder een aangepaste cookie of blokkeer het gebruik van een globale cookie

parameters

  • naam - de naam van de te verwijderen cookie
    • Nodig
  • domein - het domein van de website waarvoor de cookie moet worden verwijderd
    • Nodig

Winstwaarde

Waar als de cookie succesvol is verwijderd, anders onwaar


WaterMark[] KrijgenWaterMarks()

Download al uw geüploade aangepaste watermerken

Winstwaarde

WaterMark reeks


WaterMark KrijgenWaterMark(String identifier)

Retourneer uw aangepaste watermerken die overeenkomen met de opgegeven identificatie

parameters

  • identifier - de identifier van een bepaald aangepast watermerk dat u wilt bekijken
    • Nodig

Winstwaarde

WaterMark object


AddWaterMark(String identificator, String pad, HorizontalPosition xpos, VerticalPosition YPOS)

Voeg een nieuw aangepast watermerk toe

parameters

  • identifier - de identifier die u het aangepaste watermerk wilt geven. Het is belangrijk dat deze identifier uniek is.
    • Nodig
  • pad - het absolute pad van het watermerk op uw server. Bijvoorbeeld C: /watermark/1.png
    • Nodig
  • xpos - de horizontale positie waarop u de schermafbeelding wilt weergeven
  • ypos - verticale positie waarin u de schermafbeelding wilt weergeven

Winstwaarde

geeft true terug als het watermerk succesvol is ingesteld


DeleteWaterMark(String identifier)

Verwijder een aangepast watermerk

parameters

  • identifier - de identifier van het aangepaste watermerk dat u wilt verwijderen
    • Nodig

Winstwaarde

geeft true terug als het watermerk succesvol is verwijderd


SetLocalProxy (String proxyUrl)

Met deze methode kan een lokale proxyserver te gebruiken voor alle verzoeken.

parameters

  • proxyUrl - de URL, die indien nodig een poort kan bevatten, van de proxy. Als u een null opgeeft, wordt alle eerder ingestelde proxy verwijderd
    • Nodig

useSSL (boolean-waarde)

Geeft aan of verzoeken aan GrabzIt's zijn API moet SSL gebruiken

parameters

  • waarde - indien true zullen alle verzoeken aan de API van GrabzIt SSL gebruiken
    • Nodig

String CreateEncryptionKey ()

Maak een cryptografisch veilige basis 64-coderingssleutel, 44-tekens lang.


decrypt (String pad, String key)

Decodeer een gecodeerde opname met de meegeleverde coderingssleutel.

parameters

  • pad - het pad van de gecodeerde opname
    • Nodig
  • sleutel - de coderingssleutel
    • Nodig

GrabzItFile decrypt (GrabzItFile bestand String key)

Decodeer een gecodeerde opname met de meegeleverde coderingssleutel.

parameters

  • bestand - het gecodeerde GrabzItFile
    • Nodig
  • sleutel - de coderingssleutel
    • Nodig

byte [] Decoderen (byte [] gegevens, String key)

Decodeer een gecodeerde opname met de meegeleverde coderingssleutel.

parameters


enums

ImageFormat

Dit overzicht bestaat uit de volgende waarden.

  • BMP8
  • BMP16
  • BMP24
  • BMP
  • JPG
  • TIFF
  • PNG
  • WebP

BrowserType

Dit overzicht bestaat uit de volgende waarden.

  • STANDARDBROWSER
  • MOBILEBROWSER
  • ZOEKMACHINE
  • FALLBACKBROWSER

Land

Dit overzicht bestaat uit de volgende waarden.

  • DEFAULT
  • SINGAPORE
  • VERENIGD KONINGKRIJK
  • VERENIGDE STATEN

PageSize

Dit overzicht bestaat uit de volgende waarden.

  • A3
  • A4
  • A5
  • A6
  • B3
  • B4
  • B5
  • B6
  • JURIDISCHE
  • BRIEF

PageOrientation

Dit overzicht bestaat uit de volgende waarden.

  • LANDSCHAP
  • PORTRET

CSSMediaType

Dit overzicht bestaat uit de volgende waarden.

  • AFDRUKKEN
  • SCHERM

TableFormat

Dit overzicht bestaat uit de volgende waarden.

  • CSV
  • JSON
  • XSLX

HorizontalPosition

Dit overzicht bestaat uit de volgende waarden.

  • LINKS
  • CENTRUM
  • RECHTS

VerticalPosition

Dit overzicht bestaat uit de volgende waarden.

  • TOP
  • MIDDEN
  • BOTTOM

Resultaatklassen

koekje

Publieke eigenschappen

  • String getName()
    • De cookienaam.
  • String getValue()
    • De cookiewaarde.
  • String getDomain()
    • Het domein waarvoor de cookie is ingesteld.
  • String getPath()
    • Het pad op het domein waarop deze cookie van toepassing is.
  • String getHttpOnly()
    • Als deze cookie alleen geldig is wanneer de website wordt bekeken met het HTTP-protocol.
  • String getExpires()
    • De datum waarop deze cookie vervalt
  • String getType()
    • Het type cookie dat dit is, kan een van de volgende zijn:
      • Wereldwijd - dit is een wereldwijd cookie ingesteld door GrabzIt
      • Lokaal - dit is een door u ingesteld lokaal cookie
      • Overschreven - een globale cookie die door u is overschreven

GrabzItFile

Publieke methoden

  • byte [] getBytes ()
  • komen te vervallen Save(String path)
  • String naarString()

Status

De klasse die de huidige status van de schermafbeelding weergeeft.

Publieke methoden

  • boolean isProcessing ()
    • Indien waar wordt de screenshot nog steeds verwerkt.
  • boolean isCached ()
    • Indien true is de screenshot is verwerkt en wordt deze in de cache opgeslagen.
  • boolean isExpired ()
    • Indien waar is de screenshot niet langer op het GrabzIt-systeem.
  • String GetMessage ()
    • Een foutmelding geretourneerd door het systeem.

WaterMark

Deze klasse vertegenwoordigt de aangepaste watermerken die zijn opgeslagen in GrabzIt

Publieke methoden