捕獲和轉換Web的工具

使用GrabzIt的API將HTML轉換為PDF和將HTML轉換為圖像HTML轉PDF和圖像API

除了能夠轉換URL,GrabzIt的API還可以將HTML轉換為PDF, HTML到圖像 免費。 當GrabzIt 轉換HTML 它使用Web瀏覽器實例來確保正確呈現HTML中引用的所有資源。 例如CSS,JavaScript,視頻,Flash,SVG或網絡字體。

HTML


到PDF

但是,必須使用絕對URL引用HTML中未內聯的任何資源,以便由GrabzIt呈現。 例如,一個CSS文件應在HTML代碼中使用引用 http://www.example.com/mystyle.css 而非 mystyle.css

如您在上面的演示中所看到的,使用HTML to PDF API或HTML to Image API可使開發人員創建他們可以想像的任何東西。 然後準確地進行轉換 into由我們的轉換器提供的圖像或PDF。

HTML到PDF API

GrabzIt可以使用我們易於使用的API輕鬆使您的應用程序將HTML轉換為PDF,該API支持XNUMX種不同的編程語言。 只需在下面選擇所需的編程語言,然後按照相關說明進行操作即可。

儘管GrabzIt的ASP.NET庫與任何.NET語言兼容,但下面的示例代碼顯示了使用我們的API通過C#將HTML轉換為PDF的過程是多麼容易。 要開始創建PDF文件 下載ASP.NET庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 ASP.NET的API文檔 找出使用GrabzIt API的所有方法。

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>"); 
grabzIt.SaveTo("documents/result.pdf");

下面的示例代碼顯示了使用我們的HTML to PDF Java庫是多麼容易。 要開始創建PDF文件 下載Java庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Java API文檔 找出使用GrabzIt API的所有方法。

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>"); 
grabzIt.SaveTo("documents/result.pdf");

下面的示例代碼顯示了使用我們的API使用JavaScript將HTML轉換為PDF的簡便性。 開始創建PDF的下載 GrabzIt的JavaScript庫。 然後得到你的 關鍵和秘密, 添加域 您要使用JavaScript,然後簽出 JavaScript的API文檔 找出使用GrabzIt API的所有方法。

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertHTML("<html><body><h1>Hello World!</h1></body></html>",
{"format": "pdf"}).Create();
</script>

下面的示例代碼顯示了使用我們的API通過Node.js進行HTML到PDF轉換是多麼容易。 要開始創建PDF文件 下載Node.js程序包, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Node.js的API文檔 找出使用GrabzIt API的所有方法。

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>");
client.save_to("documents/result.pdf", function (error, id){
    if (error != null){
        throw error;
    }
});

下面的示例代碼顯示了使用我們的API使用Perl將HTML轉換為PDF是多麼容易。 要開始創建PDF文件 下載Perl庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Perl的API文檔 找出使用GrabzIt API的所有方法。

#!/usr/bin/perl

use GrabzItClient;

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
$grabzIt->SaveTo("documents/result.pdf");

下面的示例代碼顯示了使用我們的API通過PHP將HTML轉換為PDF的簡便性。 要開始創建PDF文件 下載PHP庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 PHP的API文檔 找出使用GrabzIt API的所有方法。

include("GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>"); 
$grabzIt->SaveTo("documents/result.pdf");

下面的示例代碼顯示了使用我們的API使用Python將HTML轉換為PDF多麼容易。 要開始創建PDF文件 下載Python庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Python的API文檔 找出使用GrabzIt API的所有方法。

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>") 
grabzIt.SaveTo("documents/result.pdf") 

下面的示例代碼顯示了使用我們的API通過REST API將HTML轉換為PDF的簡便性。 然後檢查 REST API的API文檔 找出可以自定義捕獲內容的所有方法。

curl 
-d key=Sign in to view your Application Key
-d format=pdf 
-d html=%3Chtml%3E%3Cbody%3E%3Ch1%3EHello%20World%21%3C%2Fh1%3E%3C%2Fbody%3E%3C%2Fhtml%3E
https://api.grabz.it/services/convert.ashx 

下面的示例代碼顯示了使用我們的API使用Ruby將HTML轉換為PDF的簡便性。 要開始創建PDF文件 下載Ruby Gem, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Ruby的API文檔 找出使用GrabzIt API的所有方法。

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>")	
grabzItClient.save_to("documents/result.pdf") 	

如果您具有HTM或HTML文件,並且正在使用服務器端語言(例如PHP),那麼這些文檔也可以用於生成PDF。 只需使用適當的 FileToPDF 方法 代替您使用的語言。

創建PDF文件時,通常需要指定要在PDF中顯示分頁符的位置,以停止將相關內容拆分為兩頁。 為此,您需要指定特殊的分頁符HTML語法,如本說明中所述 教程.

HTML到圖像API

GrabzIt還使您的應用程序可以將HTML轉換為圖像。 採用以下文件格式之一:JPG,PNG,BMP,WEBP或TIFF。 使用九種不同的編程語言之一。 只需在下面選擇要使用的編程語言,然後按照相關說明進行操作即可。

下面的示例代碼顯示了使用ASP.NET將HTML轉換為PNG圖像有多麼容易。 剛開始創建圖像 下載ASP.NET庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 ASP.NET的API文檔 找出使用GrabzIt API的所有方法。

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

ImageOptions options = new ImageOptions();
options.Format = ImageFormat.png;

grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options); 
grabzIt.SaveTo("images/result.jpg");

下面的示例代碼顯示了使用Java將HTML轉換為PNG圖像有多麼容易。 剛開始創建圖像 下載Java庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Java API文檔 找出使用GrabzIt API的所有方法。

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

ImageOptions options = new ImageOptions();
options.setFormat(ImageFormat.PNG);

grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>", options); 
grabzIt.SaveTo("images/result.jpg");

下面的示例代碼顯示了在JavaScript中將HTML轉換為JPG多麼容易。 開始創建圖像下載 GrabzIt的JavaScript庫。 然後得到你的 關鍵和秘密, 添加域 您要使用JavaScript,然後簽出 JavaScript的API文檔 找出使用GrabzIt API的所有方法。

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertHTML("<html><body><h1>Hello World!</h1></body></html>").Create();
</script>

下面的示例代碼顯示了使用Node.js將HTML轉換為圖像非常容易。 剛開始創建圖像 下載Node.js程序包, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Node.js的API文檔 找出使用GrabzIt API的所有方法。

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.html_to_image("<html><body><h1>Hello World!</h1></body></html>");
client.save_to("images/result.jpg", function (error, id){
    if (error != null){
        throw error;
    }
});

下面的示例代碼顯示了使用Perl將HTML轉換為JPG是多麼容易。 剛開始創建圖像 下載Perl庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Perl的API文檔 找出使用GrabzIt API的所有方法。

#!/usr/bin/perl

use GrabzItClient;

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>");
$grabzIt->SaveTo("images/result.jpg");

下面的示例代碼顯示了使用PHP免費將HTML轉換為JPG是多麼容易。 剛開始創建圖像文件 下載PHP庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 PHP的API文檔 找出使用GrabzIt API的所有方法。

include("GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 
$grabzIt->SaveTo("images/result.jpg");

下面的示例代碼顯示了使用Python將HTML轉換為圖像非常容易。 剛開始創建圖像 下載Python庫, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Python的API文檔 找出使用GrabzIt API的所有方法。

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>") 
grabzIt.SaveTo("images/result.jpg") 

下面的示例代碼顯示了使用我們的REST API將HTML轉換為JPG格式有多麼容易。 然後檢查 REST API的API文檔 找出可以自定義捕獲內容的所有方法。

curl 
-d key=Sign in to view your Application Key
-d format=jpg 
-d html=%3Chtml%3E%3Cbody%3E%3Ch1%3EHello%20World%21%3C%2Fh1%3E%3C%2Fbody%3E%3C%2Fhtml%3E
https://api.grabz.it/services/convert.ashx 

下面的示例代碼顯示了使用Ruby將HTML轉換為JPG格式有多麼容易。 剛開始創建圖像 下載Ruby Gem, 拿你的 關鍵和秘密 進而 使用演示 包含在其中。 然後檢查 Ruby的API文檔 找出使用GrabzIt API的所有方法。

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzItClient.html_to_image("<html><body><h1>Hello World!</h1></body></html>")	
grabzItClient.save_to("images/result.jpg")