捕获和转换Web的工具

使用GrabzIt的API将HTML转换为PDF和将HTML转换为图像HTML转PDF和图像API

使用 GrabzIt 的免费 API 轻松将 HTML 转换为 PDF 和 HTML到图像. 当GrabzIt 转换HTML 它使用Web浏览器实例来确保正确呈现HTML中引用的所有资源。 例如CSS,JavaScript,视频,Flash,SVG或网络字体。

但是,必须使用绝对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@<%= APIVersion.JavaScript %>/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 

下面的示例代码显示了使用我们的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@<%= APIVersion.JavaScript %>/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 

下面的示例代码显示了使用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")