ASP.NET ile GrabzIt İstemcisi
Düşündiriş
Bu sınıf, GrabzIt ekran görüntüsü web hizmetleri ile tüm iletişimi gerçekleştirir. İle işaretlenmiş tüm yöntemler COM GrabzIt ASP.NET DLL dosyası olarak kullanıldığında da çalışır COM Nesnesi.
Genel Yöntemler
- GrabzItFile GetResult(string id)
- URLToAnimation(string url, AnimationOptions options)
- URLToImage(string url, ImageOptions options)
- HTMLToImage(string html, ImageOptions options)
- FileToImage(string path, ImageOptions options)
- URLToPDF(string url, PDFOptions options)
- HTMLToPDF(string html, PDFOptions options)
- FileToPDF(string path, PDFOptions options)
- URLToDOCX(string url, DOCXOptions options)
- HTMLToDOCX(string html, DOCXOptions options)
- FileToDOCX(string path, DOCXOptions options)
- URLToTable(string url, TableOptions options)
- HTMLToTable(string html, TableOptions options)
- FileToTable(string path, TableOptions options)
- URLToRenderedHTML(string url, HTMLOptions options)
- HTMLToRenderedHTML(string html, HTMLOptions options)
- FileToRenderedHTML(string path, HTMLOptions options)
- string Save()
- string Save(string callBackURL)
- GrabzItFile SaveTo()
- GrabzItFile SaveToAsync()
- bool SaveTo(string saveToFile)
- bool SaveToAsync(string saveToFile)
- Status GetStatus(string id)
- GrabzItCookie[] GetCookies(string domain)
- bool SetCookie(string name, string domain, string value, string path, bool httponly, DateTime? expires)
- bool DeleteCookie(string name, string domain)
- WaterMark[] GetWaterMarks()
- WaterMark GetWaterMark(string identifier)
- bool AddWaterMark(string identifier, string path, HorizontalPosition xpos, VerticalPosition ypos)
- bool DeleteWaterMark(string identifier)
- SetLocalProxy(string proxyUrl)
- UseSSL(bool value)
- string CreateEncryptionKey()
- Decrypt(string path, string key)
- GrabzItFile Decrypt(GrabzItFile file, string key)
- byte[] Decrypt(byte[] data, string key)
Bu yöntem ekran görüntüsünün kendisini döndürür. Hiçbir şey döndürülmezse, bir şeyler ters gitti veya ekran görüntüsü henüz hazır değil.
parametreler
-
id - ekran görüntüsünün benzersiz tanımlayıcısı
Geri dönüş değeri
GrabzItFile nesne
URLToAnimation(string url, AnimationOptions seçenekleri)COM
Dönüştürülmesi gereken çevrimiçi videonun URL’sini belirtin into bir animasyonlu GIF.
parametreler
-
url - dönüştürülecek çevrimiçi videonun URL’si into bir animasyonlu GIF.
- gereklidir
-
Vimeo ve YouTube video URL’lerini kabul eder
- Canlandırma uyarısı Vimeo ve YouTube videoları üçüncü taraflara bağlıdır ve bu nedenle tutarlı sonuçlar vermeyebilir.
-
seçenekleri - bir örneği AnimationOptions Hareketli GIF'i oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
AnimationOptionsCOM
Ad alanıGrabzIt.Parameters
Sınıf, animasyonlu bir GIF oluştururken mevcut seçeneklerin tümünü temsil eder.
Genel Mülkler
-
string CustomId - Animasyonlu GIF web servisine aktarabileceğiniz özel tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecektir.
-
int Width - sonuçtaki animasyonlu GIF'in piksel cinsinden genişliği.
- Varsayılan: 180px
- Maksimum: Paket için maksimum genişlik
- Otomatik boyut: -1 (-1’in geçilmesi, animasyonlu GIF ölçeklendirilir yüksekliği ile ilgili olarak, genişlik otomatik olarak boyutlandırılıyorsa, yükseklik
-
int Height - sonuçtaki animasyonlu GIF'in piksel cinsinden yüksekliği.
- Varsayılan: 120px
- Maksimum: Paket için maksimum yükseklik
- Otomatik boyut: -1 (-1’in geçilmesi, animasyonlu GIF ölçeklendirilir genişliğine göre, yükseklik otomatik olarak boyutlandırılıyorsa genişlik
-
int Start - dönüştürülmesi gereken videonun başlangıç konumu into bir animasyonlu GIF.
-
int Duration - dönüştürülmesi gereken videonun saniye cinsinden uzunluğu into bir animasyonlu GIF.
- Varsayılan: paket için maksimum uzunluk
-
float Speed - animasyonlu GIF'in hızı.
- Varsayılan: 1
- Minimum: 0.2
- Maksimum: 10
-
float FramesPerSecond - Videodan yakalanması gereken saniye başına kare sayısı.
- Varsayılan: 10
- Minimum: 0.2
- Maksimum: 60
-
int Repeat - animasyonlu GIF'i döngülemek için kaç kez?
- Varsayılan: 0
- Sürekli Döngü: 0
- Asla Döngü: -1
-
bool Reverse - true ise, animasyonlu GIF’in kareleri ters çevrilir
-
string CustomWaterMarkId - özel ekle watermark animasyonlu GIF'e
-
int Quality - döndürülen görüntünün kalitesi, varsayılan olarak 85% sıkıştırmasına sahip.
- Kaliteyi düşürmek dosya boyutunu azaltır ve indirme sürelerini azaltır.
- Varsayılan: -1
- Minimum: -1
- Maksimum: 100
-
Country Country - ülke animasyonlu GIF alınmalıdır.
- Varsayılan: Geçerli en hızlı konum
- Seçenekler: Ülke.Singapur, Ülke.UK, Ülke.US
-
string ExportURL - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
-
string EncryptionKey - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Kullanılması önerilir. şifreleme anahtarı yöntemi oluştur anahtarı ve şifre çözme yöntemleri şifreli yakalamanın şifresini çözmek için bu örnek.
-
string Proxy - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
URLToImage(string url, ImageOptions seçenekleri)COM
Dönüştürülmesi gereken URL’yi belirtir into bir resim ekran görüntüsü.
parametreler
-
url - ekran görüntüsünün yapılması gereken URL
-
seçenekleri - bir örneği ImageOptions Ekran görüntüsünü oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
HTMLToImage(string html, ImageOptions seçenekleri)COM
Dönüştürülmesi gereken HTML'yi belirtir into bir görüntü.
parametreler
Geri dönüş değeri
geçersiz
FileToImage(string yol, yörünge, ImageOptions seçenekleri)COM
Dönüştürülmesi gereken bir HTML dosyasını belirtir into bir görüntü.
parametreler
-
path - dönüştürülecek HTML dosyasının dosya yolu into bir görüntü
-
seçenekleri - bir örneği ImageOptions Resim oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
ImageOptionsCOM
Ad alanıGrabzIt.Parameters
Sınıf, görüntü yakalama oluşturulurken kullanılabilecek tüm seçenekleri temsil eder.
Genel Mülkler
-
string CustomId - Ekran görüntüsü web servisine geçebileceğiniz özel tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecektir.
-
int BrowserWidth - tarayıcının piksel cinsinden genişliği
- Varsayılan: 1366
- Maksimum: 10000
-
int BrowserHeight - tarayıcının piksel cinsinden yüksekliği
- Varsayılan: 1170
- Maksimum: 10000
- Tam Boy: -1 (-1'i geçmek, tüm web sayfasının bir kısmının alındığı anlamına gelir)
-
int OutputWidth - sonuçtaki küçük resmin piksel cinsinden genişliği
- Varsayılan: hem çıktı genişliği hem de çıktı yüksekliği belirtilmezse veya 0 ise çıktı genişliği ve yüksekliği son görüntü genişliği ve yüksekliğiyle eşleşir, çıktı yüksekliği belirtilirse çıktı genişliği çıktı yüksekliğiyle orantılı olur
- Maksimum: Paket için maksimum genişlik
- Tam Genişlik: -1 (-1'ten geçmek, küçük resmin genişliğinin azaltılmadığı anlamına gelir)
-
int OutputHeight - sonuçtaki küçük resmin piksel cinsinden yüksekliği
- Varsayılan: hem çıktı genişliği hem de çıktı yüksekliği belirtilmezse veya 0 ise, çıktı genişliği ve yüksekliği son görüntü genişliği ve yüksekliğiyle eşleşir, çıktı genişliği belirtilirse çıktı yüksekliği çıktı genişliğiyle orantılı olur
- Maksimum: Paket için maksimum yükseklik
- Tam Boy: -1 (-1'ten geçmek, küçük resmin yüksekliğinin azaltılmadığı anlamına gelir)
-
ImageFormat Format - ekran görüntüsünün içinde olması gereken format.
-
int Delay - milisaniye ekran görüntüsünü almadan önce bekleyin
- Varsayılan: 0
- Maksimum: 30000
-
string ClickElement - bu, bir kullanarak HTML öğesini belirtir CSS seçici tıklamak. Tıklamanın etkilerini görmek için de bir gecikme gerekebileceğini unutmayın.
- Varsayılan: boş
- Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
-
string TargetElement - CSS seçici döndürülecek hedef web sayfasındaki tek HTML öğesinin açıklaması into bir ekran görüntüsü, web sayfasının diğer tüm bölümleri göz ardı edilir. Birden fazla eşleşen HTML öğesi varsa, ilki seçilir
-
string HideElement - CSS seçicileri Web sayfasındaki bir veya daha fazla HTML öğesinin gizlenmesini, gizlenecek birden çok HTML öğesinin belirtilmesini sağlamak için her seçiciyi virgülle ayırın
-
string WaitForElement - CSS seçicileri web sayfasındaki HTML öğesinin yakalama gerçekleştirilmeden önce görünür olmalıdır
-
BrowserType RequestAs - kullanmak istediğiniz kullanıcı aracısının türü
-
string CustomWaterMarkId - bir özel ekle watermark görüntüye
-
int Quality - döndürülen görüntünün kalitesi. Bu, şu anda yalnızca varsayılan sıkıştırması% 90 olan JPG ve WEBP görüntülerini etkiler.
- Kaliteyi düşürmek dosya boyutunu azaltır ve indirme sürelerini azaltır.
- Varsayılan: -1
- Minimum: -1
- Maksimum: 100
-
bool Transparent - eğer doğru ise görüntü yakalama şeffaf olmalıdır. Bu sadece png ve tiff görüntüleriyle uyumludur.
-
bool HD - eğer görüntü doğruysa yakalama yüksek çözünürlükte olacak bu, görüntü boyutlarının boyutunu ikiye katlar.
-
Country Country - ülke ekran görüntüsü alınmalıdır.
- Varsayılan: Geçerli en hızlı konum
- Seçenekler: Ülke.Singapur, Ülke.UK, Ülke.US
-
string ExportURL - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
-
string EncryptionKey - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Kullanılması önerilir. şifreleme anahtarı yöntemi oluştur anahtarı ve şifre çözme yöntemleri şifreli yakalamanın şifresini çözmek için bu örnek.
-
bool NoAds - Eğer doğruysa reklamlar otomatik olarak gizlenmeli.
-
bool NoCookieNotifications - doğruysa, yaygın olarak bulunanlar: çerez bildirimleri otomatik olarak gizlenmelidir.
-
string Address - HTML kodunu çalıştırmak için kullanılacak URL. Dönüştürülmekte olan HTML kullanıyorsa yararlı olabilir. göreli URL'ler, CSS ve görüntüler gibi kaynaklar için.
-
string Proxy - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
Genel Yöntemler
-
AddPostParameter (string , isim string değer, kıymet) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
- name - HTTP Post parametresinin adı
- değer - HTTP Post parametresinin değeri
URLToRenderedHTML(string url, HTMLOptions seçenekleri)COM
Dönüştürülmesi gereken URL’yi belirtir into işlenmiş HTML.
parametreler
-
url - işlenen HTML’nin yapılması gereken URL
-
seçenekleri - bir örneği HTMLOptions Oluşturulan HTML'yi oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
HTMLToRenderedHTML(string html, HTMLOptions seçenekleri)COM
Dönüştürülmesi gereken HTML'yi belirtir into işlenmiş HTML.
parametreler
-
html - dönüştürülecek HTML into render HTML
- seçenekleri - bir örneği HTMLOptions işlenmiş HTML oluştururken kullanılacak herhangi bir özel seçeneği tanımlayan sınıf.
Geri dönüş değeri
geçersiz
FileToRenderedHTML(string yol, yörünge, HTMLOptions seçenekleri)COM
Dönüştürülmesi gereken bir HTML dosyasını belirtir into işlenmiş HTML.
parametreler
-
path - dönüştürülecek HTML dosyasının dosya yolu into render HTML
-
seçenekleri - bir örneği HTMLOptions işlenmiş HTML oluştururken kullanılacak herhangi bir özel seçeneği tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
HTMLOptionsCOM
Ad alanıGrabzIt.Parameters
Sınıf, ne zaman kullanılabilir durumda olan seçeneklerin tümünü temsil eder. işlenmiş HTML yakalama oluşturma.
Genel Mülkler
Genel Yöntemler
-
AddPostParameter (string , isim string değer, kıymet) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
- name - HTTP Post parametresinin adı
- değer - HTTP Post parametresinin değeri
URLToPDF(string url, PDFOptions seçenekleri)COM
Dönüştürülmesi gereken URL’yi belirtir into bir PDF.
parametreler
-
url - dönüştürülmesi gereken URL into bir PDF
-
PDFOptions seçenekler - PDF oluştururken kullanılacak özel seçenekleri tanımlayan bir PDFOptions sınıfı örneği.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
HTMLToPDF(string html, PDFOptions seçenekleri)COM
Dönüştürülmesi gereken HTML'yi belirtir into bir PDF.
parametreler
-
html - dönüştürülecek HTML into bir PDF
-
PDFOptions options - PDF oluştururken kullanılacak özel seçenekleri tanımlayan GrabzItPDFOptions sınıfının bir örneği.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
FileToPDF(string yol, yörünge, PDFOptions seçenekleri)COM
Dönüştürülmesi gereken bir HTML dosyasını belirtir into bir PDF.
parametreler
-
path - dönüştürülecek HTML dosyasının dosya yolu into bir PDF
-
PDFOptions seçenekler - PDF oluştururken kullanılacak özel seçenekleri tanımlayan bir PDFOptions sınıfı örneği.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
PDFOptionsCOM
Ad alanıGrabzIt.Parameters
Sınıf, PDF yakalamalarını oluştururken mevcut seçeneklerin tümünü temsil eder.
Genel Mülkler
-
string CustomId - web servisine iletebileceğiniz özel bir tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecektir.
-
bool IncludeBackground - doğruysa, web sayfasının arka planı ekran görüntüsüne dahil edilmelidir
-
PageSize PageSize - PDF'nin sayfa boyutu
-
PageOrientation Orientation - PDF belgesinin yönlendirilmesi
-
CSSMediaType CSSMediaType - PDF belgesinin CSS Medya Türü
-
bool IncludeLinks - Bağlantılar PDF'ye dahil edildiyse geçerlidir
-
bool IncludeOutline - eğer doğru PDF yer imleri yer verilmeli
-
string Title - PDF belgesine bir başlık girin
-
string CoverURL - PDF için kapak sayfası olarak kullanılması gereken bir web sayfasının URL'si
-
int MarginTop - PDF belge sayfasının en üstünde görünmesi gereken milimetre cinsinden kenar boşluğu
-
int MarginLeft - PDF belgesi sayfasının solunda görünmesi gereken milimetre cinsinden kenar boşluğu
-
int MarginBottom - PDF belge sayfasının altında görünmesi gereken milimetre cinsinden kenar boşluğu
-
int MarginRight - PDF belgesinin sağında görünmesi gereken milimetre cinsinden kenar boşluğu
-
int BrowserWidth - tarayıcının genişliği piksel cinsinden
- Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
- Varsayılan: 1366
- Maksimum: 10000
- Otomatik Genişlik: -1 (-1'ten geçmek, tarayıcının genişliğinin PDF belgesinin genişliğiyle eşleştiğini belirtir)
-
int PageWidth - PDF'nin özel genişliği mm olarak
- Varsayılan: PageSize genişlik
- Minimum: 15mm
-
int PageHeight - PDF'nin özel yüksekliği mm olarak
- Varsayılan: PageSize yükseklik
- Minimum: 15mm
-
int Delay - milisaniye ekran görüntüsünü almadan önce bekleyin
- Varsayılan: 0
- Maksimum: 30000
-
BrowserType RequestAs - kullanmak istediğiniz kullanıcı aracısının türü
-
string TemplateId - ekle şablon PDF belgesinin üstbilgisini ve altbilgisini belirleyen kimlik
-
string ClickElement - bu, bir kullanarak HTML öğesini belirtir CSS seçici tıklamak. Tıklamanın etkilerini görmek için de bir gecikme gerekebileceğini unutmayın.
- Varsayılan: boş
- Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
-
string TargetElement - CSS seçici sadece Hedef web sayfasında döndürülecek HTML öğesi into bir PDF, web sayfasının diğer tüm bölümleri yok sayılır. Birden fazla eşleşen HTML öğesi varsa, ilk öğe seçilir
-
string HideElement - CSS seçicileri Web sayfasındaki bir veya daha fazla HTML öğesinin gizlenmesini, gizlenecek birden çok HTML öğesinin belirtilmesini sağlamak için her seçiciyi virgülle ayırın
-
string WaitForElement - CSS seçicileri web sayfasındaki HTML öğesinin yakalama gerçekleştirilmeden önce görünür olmalıdır
-
string CustomWaterMarkId - bir özel ekle watermark PDF belgesinin her sayfasına
-
int Quality - iade edilen PDF'nin kalitesi. Varsayılan ayar, PDF için önerilen kaliteyi kullanır.
- Kaliteyi düşürmek dosya boyutunu azaltır ve indirme sürelerini azaltır.
- Varsayılan: -1
- Minimum: -1
- Maksimum: 100
-
Country Country - ülke ekran görüntüsü alınmalıdır.
- Varsayılan: Geçerli en hızlı konum
- Seçenekler: Ülke.Singapur, Ülke.UK, Ülke.US
-
string ExportURL - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
-
string EncryptionKey - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Kullanılması önerilir. şifreleme anahtarı yöntemi oluştur anahtarı ve şifre çözme yöntemleri şifreli yakalamanın şifresini çözmek için bu örnek.
-
bool NoAds - Eğer doğruysa reklamlar otomatik olarak gizlenmeli.
-
bool NoCookieNotifications - doğruysa, yaygın olarak bulunanlar: çerez bildirimleri otomatik olarak gizlenmelidir.
-
string Address - HTML kodunu çalıştırmak için kullanılacak URL. Dönüştürülmekte olan HTML kullanıyorsa yararlı olabilir. göreli URL'ler, CSS ve görüntüler gibi kaynaklar için.
-
string Proxy - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
-
string MergeId - olması gereken bir yakalamanın kimliği yeni PDF belgesinin başında birleştirildi
-
string Password - PDF belgesini korumak için parola ile
Genel Yöntemler
-
AddPostParameter (string , isim string değer, kıymet) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
- name - HTTP Post parametresinin adı
- değer - HTTP Post parametresinin değeri
-
AddTemplateParameter (string , isim string değer, kıymet) - tanımla özel şablon parametre ve değer, bu yöntem birden çok parametre eklemek için birden çok kez çağrılabilir.
- isim - şablon parametresinin ismi
- değer - şablon parametresinin değeri
URLToDOCX (string url, DOCXOptions seçenekleri)COM
Dönüştürülmesi gereken URL’yi belirtir into bir DOCX.
parametreler
-
url - dönüştürülmesi gereken URL into bir DOCX
-
DOCXOptions Seçenekler - bir örneği DOCXOptions DOCX oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
HTMLToDOCX(string html, DOCXOptions seçenekleri)COM
Dönüştürülmesi gereken HTML'yi belirtir into bir DOCX.
parametreler
-
html - dönüştürülecek HTML into bir DOCX
-
DOCXOptions Seçenekler - GrabzIt örneğiDOCXOptions DOCX oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
FileToDOCX(string yol, yörünge, DOCXOptions seçenekleri)COM
Dönüştürülmesi gereken bir HTML dosyasını belirtir into bir DOCX.
parametreler
-
path - dönüştürülecek HTML dosyasının dosya yolu into bir DOCX
-
DOCXOptions Seçenekler - bir örneği DOCXOptions DOCX oluştururken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
DOCXOptionsCOM
Ad alanıGrabzIt.Parameters
Sınıf, DOCX yakalamalarını oluştururken mevcut tüm seçenekleri temsil eder.
Genel Mülkler
-
string CustomId - web servisine iletebileceğiniz özel bir tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecektir.
-
bool IncludeBackground - doğruysa, web sayfasının arka plan görüntüleri DOCX’e dahil edilmelidir
-
PageSize PageSize - DOCX’in sayfa boyutu
-
PageOrientation Orientation - DOCX dokümanının yönlendirilmesi
-
bool IncludeLinks - linkler DOCX’e dahil edildiyse geçerlidir
-
bool IncludeImages - doğruysa, web sayfasının görüntüleri DOCX’e dahil edilmelidir
-
string Title - DOCX belgesine bir başlık verin
-
int MarginTop - DOCX belge sayfasının en üstünde görünmesi gereken milimetre cinsinden kenar boşluğu
-
int MarginLeft - DOCX belge sayfasının solunda görünmesi gereken milimetre cinsinden kenar boşluğu
-
int MarginBottom - DOCX belge sayfasının altında görünmesi gereken milimetre cinsinden kenar boşluğu
-
int MarginRight - DOCX belgesinin sağında görünmesi gereken milimetre cinsinden kenar boşluğu
-
int BrowserWidth - tarayıcının genişliği piksel cinsinden
- Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
- Varsayılan: 1366
- Maksimum: 10000
- Otomatik Genişlik: -1 (-1'ten geçmek, tarayıcının genişliğinin DOCX belgesinin genişliği ile eşleştiği anlamına gelir)
-
int PageWidth - ortaya çıkan DOCX'in özel genişliği mm olarak
- Varsayılan: PageSize genişlik
- Minimum: 15mm
-
int PageHeight - elde edilen DOCX'in özel yüksekliği mm olarak
- Varsayılan: PageSize yükseklik
- Minimum: 15mm
-
int Delay - milisaniye ekran görüntüsünü almadan önce bekleyin
- Varsayılan: 0
- Maksimum: 30000
-
BrowserType RequestAs - kullanmak istediğiniz kullanıcı aracısının türü
-
string TemplateId - ekle şablon DOCX belgesinin üstbilgisini ve altbilgisini belirten kimlik
-
string ClickElement - bu, bir kullanarak HTML öğesini belirtir CSS seçici tıklamak. Tıklamanın etkilerini görmek için de bir gecikme gerekebileceğini unutmayın.
- Varsayılan: boş
- Bu özelliğin uyarısı şu anda beta aşamasındadır ve tutarlı sonuçlar vermeyebilir.
-
string TargetElement - CSS seçici döndürülecek hedef web sayfasındaki tek HTML öğesinin açıklaması into DOCX'te, web sayfasının diğer tüm bölümleri göz ardı edilir. Birden fazla eşleşen HTML öğesi varsa, ilki seçilir
-
string HideElement - CSS seçicileri Web sayfasındaki bir veya daha fazla HTML öğesinin gizlenmesini, gizlenecek birden çok HTML öğesinin belirtilmesini sağlamak için her seçiciyi virgülle ayırın
-
string WaitForElement - CSS seçicileri web sayfasındaki HTML öğesinin yakalama gerçekleştirilmeden önce görünür olmalıdır
-
int Quality - iade edilen DOCX'in kalitesi. Varsayılan, DOCX için önerilen kaliteyi kullanır.
- Kaliteyi düşürmek dosya boyutunu azaltır ve indirme sürelerini azaltır.
- Varsayılan: -1
- Minimum: -1
- Maksimum: 100
-
Country Country - ülke ekran görüntüsü alınmalıdır.
- Varsayılan: Geçerli en hızlı konum
- Seçenekler: Ülke.Singapur, Ülke.UK, Ülke.US
-
string ExportURL - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
-
string EncryptionKey - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Kullanılması önerilir. şifreleme anahtarı yöntemi oluştur anahtarı ve şifre çözme yöntemleri şifreli yakalamanın şifresini çözmek için bu örnek.
-
bool NoAds - Eğer doğruysa reklamlar otomatik olarak gizlenmeli.
-
bool NoCookieNotifications - doğruysa, yaygın olarak bulunanlar: çerez bildirimleri otomatik olarak gizlenmelidir.
-
string Address - HTML kodunu çalıştırmak için kullanılacak URL. Dönüştürülmekte olan HTML kullanıyorsa yararlı olabilir. göreli URL'ler, CSS ve görüntüler gibi kaynaklar için.
-
string Proxy - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
-
string MergeId - olması gereken bir yakalamanın kimliği yeni DOCX belgesinin başında birleştirildi
-
string Password - DOCX belgesini korumak için parola ile
Genel Yöntemler
-
AddPostParameter (string , isim string değer, kıymet) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
- name - HTTP Post parametresinin adı
- değer - HTTP Post parametresinin değeri
-
AddTemplateParameter (string , isim string değer, kıymet) - tanımla özel şablon parametre ve değer, bu yöntem birden çok parametre eklemek için birden çok kez çağrılabilir.
- isim - şablon parametresinin ismi
- değer - şablon parametresinin değeri
URLToTable(string url, TableOptions seçenekleri)COM
HTML tablolarının çıkarılması gereken URL'yi belirtir.
parametreler
-
url - HTML tablolarını çıkartmak için kullanılacak URL
-
TableOptions Seçenekler - bir örneği TableOptions HTML tablosunu dönüştürürken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
HTMLToTable (string html, TableOptions seçenekleri)COM
HTML tablolarının çıkartılması gereken HTML'yi belirtir.
parametreler
-
html - HTML tablolarından çıkartılacak HTML.
-
TableOptions Seçenekler - bir örneği TableOptions HTML tablosunu dönüştürürken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
FileToTable (string yol, yörünge, TableOptions seçenekleri)COM
HTML tablolarının çıkartılması gereken bir HTML dosyası belirtir.
parametreler
-
yol - HTML tablolarını ayıklamak için bir HTML dosyasının dosya yolu.
-
TableOptions Seçenekler - bir örneği TableOptions HTML tablosunu dönüştürürken kullanılacak özel seçenekleri tanımlayan sınıf.
- İçin gerekli olan COM aksi takdirde isteğe bağlı
Geri dönüş değeri
geçersiz
TableOptionsCOM
Ad alanıGrabzIt.Parameters
Sınıf, HTML tablolarını CSV, XLSX veya JSON'a dönüştürürken mevcut seçeneklerin tümünü temsil eder.
Genel Mülkler
-
string CustomId - web servisine iletebileceğiniz özel bir tanımlayıcı. Bu, belirttiğiniz geri arama URL’si ile döndürülecek
-
int TableNumberToInclude - dönüştürülecek tablonun dizini, bir web sayfasındaki tüm tablolar web sayfasının başından sonuna doğru sipariş edildi.
-
TableFormat Format - tablonun içinde olması gereken format
-
bool IncludeHeaderNames - eğer gerçek başlık isimleri tabloya dahil edilecekse
-
bool IncludeAllTables - doğruysa, web sayfasındaki tüm tabloların her biri ayrı bir e-tablo sayfasında görünecek şekilde çıkarılacaktır. Yalnızca XLSX formatıyla kullanılabilir
-
string TargetElement - web sayfasındaki tabloları çıkarmak için kullanılması gereken tek HTML öğesinin kimliği
-
BrowserType RequestAs - kullanmak istediğiniz kullanıcı aracısının türü
-
Country Country - ülke ekran görüntüsü alınmalıdır.
- Varsayılan: Geçerli en hızlı konum
- Seçenekler: Ülke.Singapur, Ülke.UK, Ülke.US
-
string ExportURL - URL’yi dışa aktar Bu, yakalamanın nerede dışa aktarılacağını da belirtir.
-
string EncryptionKey - bir temel 64 kodlu AES şifreleme anahtarı belirtilmişse, yakalamanız oluşturulduğunda şifrelenir. Kullanılması önerilir. şifreleme anahtarı yöntemi oluştur anahtarı ve şifre çözme yöntemleri şifreli yakalamanın şifresini çözmek için bu örnek.
-
string Address - HTML kodunu çalıştırmak için kullanılacak URL. Dönüştürülmekte olan HTML kullanıyorsa yararlı olabilir. göreli URL'ler, CSS ve görüntüler gibi kaynaklar için.
-
string Proxy - HTTP vekil detayları tarayıcı yazılımı bu yakalamayı oluşturmak için kullanmak için kullanmalıdır
Genel Yöntemler
-
AddPostParameter (string , isim string değer, kıymet) - Bir HTTP Post parametresini ve isteğe bağlı olarak değeri tanımlar, bu yönteme birden fazla parametre eklemek için birden fazla kez çağrılabilir. Bu yöntemi kullanmak GrabzIt’ı zorlayacaktır. HTTP gönderisi gerçekleştir.
- name - HTTP Post parametresinin adı
- değer - HTTP Post parametresinin değeri
Save()
Save Sonuç, zaman uyumsuz olarak ve ekran görüntüsünü almak için kullanılabilecek benzersiz bir tanımlayıcı döndürür. GetResult yöntemi.
Geri dönüş değeri
Ekran görüntüsünün benzersiz tanımlayıcısı aksi halde bir hata oluştuğunda bir istisna atılır. Bu ekran görüntüsünü almak için kullanılabilir. GetResult yöntem
Bir dosyayı kaydetmenin önerilen yöntemi budur
Save(string callBackURL)COM
Save Sonuç, zaman uyumsuz olarak ve ekran görüntüsünü almak için kullanılabilecek benzersiz bir tanımlayıcı döndürür. GetResult yöntemi.
parametreler
-
callBackURL - işleyicisi GrabzIt servisi, çalışmalarını tamamladıktan sonra aramalıdır.
Geri dönüş değeri
Ekran görüntüsünün benzersiz tanımlayıcısı aksi halde bir hata oluştuğunda bir istisna atılır. Bu ekran görüntüsünü almak için kullanılabilir. GetResult yöntem
Uyarı Bu yöntemin senkronize olması nedeniyle sonuç işlenirken uygulamanın duraklatılmasına neden olur
Save sonucu senkronize olarak GrabzItFile nesne.
Geri dönüş değeri
GrabzItFile nesne
Save sonucu eşzamansız olarak GrabzItFile nesne. Yalnızca .NET sürümü zaman uyumsuz yöntemleri destekliyorsa kullanılabilir.
Geri dönüş değeri
GrabzItFile nesne
Uyarı Bu yöntemin senkronize olması nedeniyle sonuç işlenirken uygulamanın duraklatılmasına neden olur
SaveTo(string saveToDosya)COM
Save Sonuç bir dosyaya senkronize olarak.
parametreler
-
saveToDosya - yakalanacak dosya yolu saved bittiğinde
Geri dönüş değeri
başarılı olursa true değerini döndürür, aksi takdirde bir istisna atar.
SaveTozaman uyumsuz(string saveToDosya)
Save sonucu eşzamansız olarak bir dosyaya. Yalnızca .NET sürümü zaman uyumsuz yöntemleri destekliyorsa kullanılabilir.
parametreler
-
saveToDosya - yakalanacak dosya yolu saved bittiğinde
Geri dönüş değeri
başarılı olursa true değerini döndürür, aksi takdirde bir istisna atar.
Durum getStatus (string İD)COM
GrabzIt ekran görüntüsünün geçerli durumunu öğrenin.
parametreler
-
id - ekran görüntüsünün benzersiz tanımlayıcısı
Geri dönüş değeri
Durum nesne
GrabzIt'ın belirli bir etki alanı için kullandığı tüm çerezleri edinin. Bu, kullanıcı tanımlı çerezleri de içerebilir.
parametreler
-
etki alanı - için çerezleri döndürecek etki alanı
Geri dönüş değeri
GrabzItCookie dizi
SetCookie (string , isim string alanı, string değer, kıymet, string yol, yörünge, bool httponly, DateTime? ) sona eriyorCOM
Özel çerez, genel çerezle aynı adı ve etki alanına sahipse GrabzIt üzerine yeni bir özel çerez ayarlar, global çerez geçersiz kılınır.
Bir web sitesi işlevselliği çerezler tarafından kontrol ediliyorsa bu yararlı olabilir.
parametreler
-
isim - ayarlanacak çerezin ismi
-
etki alanı - Çerezin ayarlanacağı web sitesinin etki alanı
- değer - çerezin değeri
- yol - Çerezin ilgili olduğu web sitesi
- httponly - true ise, çerez sadece HTTP protokolü ile kullanılabilir.
- zaman aşımına uğradı - tanımlama bilgisinin süresinin dolmasını tanımlar. Çerezin süresinin dolmaması gerekiyorsa, boş bir değer iletin
Geri dönüş değeri
Tanımlama bilgisi başarıyla ayarlandıysa doğru, aksi takdirde yanlış
DeleteCookie (string , isim string alan adı)COM
Özel bir çerezi silin veya global bir çerezin kullanılmasını engelleyin
parametreler
-
isim - silinecek çerezin ismi
-
alan - web sitesinin, alandaki tanımlama bilgisini silmek üzere etki alanı
Geri dönüş değeri
Tanımlama bilgisi başarıyla silinirse geçerlidir, aksi takdirde yanlış
WaterMark[] Ön OnayWaterMarks(String tanımlayıcı)COM
Yüklenen tüm özel öğelerinizi alın watermarks
Geri dönüş değeri
WaterMark dizi
WaterMark Ön OnayWaterMark(String tanımlayıcı)COM
Özel iade watermark belirtilen tanımlayıcıyla eşleşen
parametreler
-
tanımlayıcı - belirli bir geleneğin tanımlayıcısı watermark görmek istiyorsun
Geri dönüş değeri
WaterMark
Yeni bir özel ekle watermark
parametreler
-
tanımlayıcı - özel vermek istediğiniz tanımlayıcı watermark. Bu tanımlayıcının benzersiz olması önemlidir.
-
yol - yolun mutlak yolu watermark sunucunuzda. Örneğin C: /watermark/1.png
-
xpos - ekran görüntüsünün görünmesini istediğiniz yatay konum
-
ypos - ekran görüntüsünün görünmesini istediğiniz dikey konum
Geri dönüş değeri
true ise watermark başarıyla ayarlandı
DeleteWaterMark(string tanımlayıcı)COM
Özel bir silmeyi watermark
parametreler
-
tanımlayıcı - özelliğin tanımlayıcısı watermark silmek istiyorsun
Geri dönüş değeri
true ise watermark başarıyla silindi
SetLocalProxy (string proxyUrl)COM
Bu yöntem bir yerel proxy sunucusu tüm istekler için kullanılmak üzere.
parametreler
-
proxyUrl - proxy'nin gerekirse bir portunu içerebilen URL. Boş değer vermek, önceden belirlenmiş tüm proxy'leri kaldıracak
useSSL (bool değer, kıymet)COM
GrabzIt istekleri olup olmadığını belirtir. API SSL kullanmalı
parametreler
-
değer - doğruysa, Grabzt'in API'sine yapılan tüm istekler SSL kullanır
string CreateEncryptionKey ()COM
64 karakter uzunluğunda, şifreli bir temel 44 şifreleme anahtarı oluşturun.
azalmak (string yol, yörünge, string anahtarı)COM
Sağlanan şifreleme anahtarını kullanarak şifreli bir yakalamanın şifresini çözün.
parametreler
GrabzItFile azalmak (GrabzItFile dosyası, string anahtarı)
Sağlanan şifreleme anahtarını kullanarak şifreli bir yakalamanın şifresini çözün.
parametreler
bayt [] Şifresini çöz (bayt [] verisi, string anahtarı)
Sağlanan şifreleme anahtarını kullanarak şifreli bir yakalamanın şifresini çözün.
parametreler
COM nesnelerinde enum özelliklerini ayarlarken, bunun yerine enum için eşdeğer sayısal değeri kullanın.
Sıralamalar
ImageFormat
Ad alanıGrabzIt.Enums
Bu enum aşağıdaki değerlerden oluşur.
- bmp8 = 0
- bmp16 = 1
- bmp24 = 2
- bmp = 3
- jpg = 4
- tiff = 5
- png = 6
- webp = 7
BrowserType
Ad alanıGrabzIt.Enums
Bu enum aşağıdaki değerlerden oluşur.
- StandardBrowser = 0
- MobileBrowser = 1
- SearchEngine = 2
Ülke
Ad alanıGrabzIt.Enums
Bu enum aşağıdaki değerlerden oluşur.
- Varsayılan = 0
- Singapur = 1
- İngiltere = 2
- ABD = 3
PageSize
Ad alanıGrabzIt.Enums
Bu enum aşağıdaki değerlerden oluşur.
- A3 = 0
- A4 = 1
- A5 = 2
- A6 = 3
- B3 = 4
- B4 = 5
- B5 = 6
- B6 = 7
- Yasal = 8
- Harf = 9
PageOrientation
Ad alanıGrabzIt.Enums
Bu enum aşağıdaki değerlerden oluşur.
CSSMediaType
Ad alanıGrabzIt.Enums
Bu enum aşağıdaki değerlerden oluşur.
TableFormat
Ad alanıGrabzIt.Enums
Bu enum aşağıdaki değerlerden oluşur.
- csv = 0
- json = 1
- xslx = 2
HorizontalPosition
Ad alanıGrabzIt.Enums
Bu enum aşağıdaki değerlerden oluşur.
- Sol = 0
- Merkez = 1
- Sağ = 2
VerticalPosition
Ad alanıGrabzIt.Enums
Bu enum aşağıdaki değerlerden oluşur.
Sonuç Sınıfları
GrabzItCookieCOM
Ad alanıGrabzIt.Cookies
Genel Mülkler
-
string Name
-
string Value
-
string Domain
- Çerezin ayarlandığı etki alanı.
-
string Path
- Bu çerezin geçerli olduğu alandaki yol.
-
string HttpOnly
- Bu çerez sadece web sitesi HTTP protokolüyle görüntülendiğinde geçerlidir.
-
string Expires
- Bu çerezin sona erdiği tarih
-
string Type
-
Aşağıdakilerden biri olabilen çerez türü budur:
- Global - Bu, GrabzIt tarafından belirlenen global bir çerezdir.
- Yerel - bu sizin tarafınızdan belirlenen yerel bir çerezdir
- Geçersiz kıl - sizin tarafınızdan geçersiz kılınan küresel bir çerez
GrabzItFileCOM
Ad alanıGrabzIt.Screenshots
Genel Yöntemler
-
geçersiz Save(string yol)
-
yol - giden yol save sonucu
- string içinString()
Genel Mülkler
Ad alanıGrabzIt.Screenshots
Ekran görüntüsünün geçerli durumunu temsil eden sınıf.
Genel Mülkler
-
bool Processing
- Doğruysa, ekran görüntüsü hala işleniyor.
-
bool Cached
- Doğruysa, ekran görüntüsü işlendi ve şu anda önbellekte saklanıyor.
-
bool Expired
- Doğruysa, ekran görüntüsü artık GrabzIt sisteminde değildir.
-
string Message
- Sistem tarafından döndürülen bir hata mesajı.
WaterMarkCOM
Ad alanıGrabzIt.Screenshots
Bu sınıf, özel watermarks GrabzIt'te depolandı
Genel Yöntemler
Genel Mülkler
-
string Identifier
-
string XPosition
-
string YPosition
-
string Format