Możesz zmienić kod HTML dowolnej strony przed przechwyceniem jej jako obrazu, pliku PDF lub DOCX.
W tym celu należy odczytać zawartość strony HTML odpowiednią metodą z języka programowania, którego używasz. Gdy już to zrobisz, zmień kod HTML, którego przykład pokazano poniżej. Następnie ustaw parametr adresu na ten sam, z którego odczytano treść. Dzięki temu strona internetowa zostanie przechwycona przy użyciu tego samego adresu URL, co umożliwi prawidłowe renderowanie wszelkich zasobów względnych.
string html = ""; //populate this variable by the HTML from http://www.example.com/index.html //alter HTML html += "<style>body{background-color:red !important;}</style>"; GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.Address = "http://www.example.com/index.html"; grabzIt.HTMLToImage(html, options); grabzIt.SaveTo("result.jpg");
String html = ""; //populate this variable by the HTML from http://www.example.com/index.html //alter HTML html += "<style>body{background-color:red !important;}</style>"; GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setAddress("http://www.example.com/index.html"); grabzIt.HTMLToImage(html, options); grabzIt.SaveTo("result.jpg");
var grabzit = require('grabzit'); var html = ""; //populate this variable by the HTML from http://www.example.com/index.html //alter HTML html += "<style>body{background-color:red !important;}</style>"; var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); client.html_to_image(html,{"address":"http://www.example.com/index.html"}); client.save_to("result.jpg", function (error, id){ if (error != null){ throw error; } });
$html = ""; #populate this variable by the HTML from http://www.example.com/index.html #alter HTML html .= "<style>body{background-color:red !important;}</style>"; $grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = GrabzItImageOptions->new(); $options->address("http://www.example.com/index.html"); $grabzIt->HTMLToImage($html,$options); $grabzIt->SaveTo("result.jpg");
$html = ""; //populate this variable by the HTML from http://www.example.com/index.html //alter HTML $html .= "<style>body{background-color:red !important;}</style>"; $grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItImageOptions(); $options->setAddress("http://www.example.com/index.html"); $grabzIt->HTMLToImage($html, $options); $grabzIt->SaveTo("result.jpg");
html = "" #populate this variable by the HTML from http://www.example.com/index.html #alter HTML html += "<style>body{background-color:red !important;}</style>" grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.address = "http://www.example.com/index.html" grabzIt.HTMLToImage(html, options) grabzIt.SaveTo("result.jpg")
html = "" #populate this variable by the HTML from http://www.example.com/index.html #alter HTML html += "<style>body{background-color:red !important;}</style>"; grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::ImageOptions.new() options.address = "http://www.example.com/index.html" grabzIt.html_to_image(html, options) grabzIt.save_to("result.jpg")