screenshotmachine vb
1.0.0
このデモでは、Visual Basic プログラミング言語を使用してオンライン スクリーンショット マシン API を呼び出す方法を示します。
まず、www.screenshotmachine.com Web サイトで無料/プレミアム アカウントを作成する必要があります。登録後、ユーザー プロファイルにカスタマー キーが表示されます。秘密のフレーズもここに保管されています。 API 呼び出しが公開 Web サイトから呼び出される場合は、常に秘密のフレーズを使用してください。
スクリプトで顧客キーと秘密フレーズ (必要な場合) を設定します。
Dim customerKey As String = "PUT_YOUR_CUSTOMER_KEY_HERE"
Dim secretPhrase As String = "" REM leave secret phrase empty, If Not needed
ニーズを満たすために追加のオプションを設定します。
Dim options As New Dictionary( Of String , String )
REM mandatory parameter
options.Add( "url" , "https://www.google.com" )
REM all next parameters are optional, see our website screenshot API guide for more details
options.Add( "dimension" , "1366x768" ) REM Or "1366xfull" For full length screenshot
options.Add( "device" , "desktop" )
options.Add( "format" , "png" )
options.Add( "cacheLimit" , "0" )
options.Add( "delay" , "200" )
options.Add( "zoom" , "100" )
オプションの詳細については、Web サイトのスクリーンショット API をご覧ください。
Imports System.Net
Public Class Client
Public Shared Sub Main(args() As String )
Dim customerKey As String = "PUT_YOUR_CUSTOMER_KEY_HERE"
Dim secretPhrase As String = "" REM leave secret phrase empty, If Not needed
Dim options As New Dictionary( Of String , String )
REM mandatory parameter
options.Add( "url" , "https://www.google.com" )
REM all next parameters are optional, see our website screenshot API guide for more details
options.Add( "dimension" , "1366x768" ) REM or "1366xfull" for full length screenshot
options.Add( "device" , "desktop" )
options.Add( "format" , "png" )
options.Add( "cacheLimit" , "0" )
options.Add( "delay" , "200" )
options.Add( "zoom" , "100" )
Dim sm As ScreenshotMachine = New ScreenshotMachine(customerKey, secretPhrase)
Dim apiUrl As String = sm.GenerateScreenshotApiUrl(options)
REM use final apiUrl where needed
Console.WriteLine(apiUrl)
End Sub
End Class
生成されたapiUrl
リンクは、 <img>
タグ内に配置することも、後でビジネス ロジックで使用することもできます。
キャプチャしたスクリーンショットを画像として保存する必要がある場合は、次を呼び出すだけです。
Dim apiUrl As String = sm.GenerateScreenshotApiUrl(options)
REM or save screenshot directly
Dim client As New WebClient()
Dim output As String = "output.png"
client.DownloadFile(apiUrl, output)
Console.WriteLine( "Screenshot saved as " + output)
キャプチャされたスクリーンショットは、現在のディレクトリにoutput.png
ファイルとして保存されます。
PDF オプションを設定します。
Dim options As New Dictionary( Of String , String )
REM mandatory parameter
options.Add( "url" , "https://www.google.com" )
REM all next parameters are optional, see our website to PDF API guide for more details
options.Add( "paper" , "letter" )
options.Add( "orientation" , "portrait" )
options.Add( "media" , "print" )
options.Add( "bg" , "nobg" )
options.Add( "delay" , "2000" )
options.Add( "scale" , "50" )
オプションの詳細については、当社の Web サイト to PDF API をご覧ください。
Imports System.Net
Public Class ClientPdf
Public Shared Sub Main(args() As String )
Dim customerKey As String = "PUT_YOUR_CUSTOMER_KEY_HERE"
Dim secretPhrase As String = "" REM leave secret phrase empty, If Not needed
Dim options As New Dictionary( Of String , String )
REM mandatory parameter
options.Add( "url" , "https://www.google.com" )
REM all next parameters are optional, see our website to PDF API guide for more details
options.Add( "paper" , "letter" )
options.Add( "orientation" , "portrait" )
options.Add( "media" , "print" )
options.Add( "bg" , "nobg" )
options.Add( "delay" , "2000" )
options.Add( "scale" , "50" )
Dim sm As ScreenshotMachine = New ScreenshotMachine(customerKey, secretPhrase)
Dim pdfApiUrl As String = sm.GeneratePdfApiUrl(options)
REM save PDF file
Dim client As New WebClient()
Dim output As String = "output.pdf"
client.DownloadFile(pdfApiUrl, output)
Console.WriteLine( "PDF saved as " + output)
End Sub
End Class
キャプチャされた PDF は、現在のディレクトリにoutput.pdf
ファイルとして保存されます。
MIT ライセンス (MIT)