Инструменты для захвата и конвертирования Интернета

Объединить много веб-страниц или HTML intoa PDF или DOCXСлияние PDF или DOCX файлов

Любые PDF созданы с помощью нашего API можно легко объединить into комбинированный PDF. Также Документы Word, созданные с помощью нашего API также могут быть объединены into один документ DOCX, который полезен, если вы хотите создать документ типа книги. Но, конечно, вы не можете объединять документы PDF и DOCX вместе!

Чтобы объединить документ, просто передайте идентификатор документа, с которым вы хотите объединить документ, в поле mergeid После этого новый документ будет добавлен к существующему документу. Идентификатор документа возвращается при его создании путем вызова save метод API.

Объединить партию PDF

В следующих примерах показано, как конвертировать три веб-страницы into три отдельных документа PDF, прежде чем объединить их intо один

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
PDFOptions options = new PDFOptions();
grabzIt.URLToPDF("http://www.example.com/page1.html"); 
options.MergeId = grabzIt.Save();
grabzIt.URLToPDF("http://www.example.com/page2.html", options); 
options.MergeId = grabzIt.Save();
grabzIt.URLToPDF("http://www.example.com/page3.html", options); 
grabzIt.SaveTo("documents/result.pdf");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
PDFOptions options = new PDFOptions();
grabzIt.URLToPDF("http://www.example.com/page1.html"); 
options.setMergeId(grabzIt.Save());
grabzIt.URLToPDF("http://www.example.com/page2.html", options); 
options.setMergeId(grabzIt.Save());
grabzIt.URLToPDF("http://www.example.com/page3.html", options); 
grabzIt.SaveTo("documents/result.pdf");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.example.com/page1.html",
{"format": "pdf", "onfinish": function(id){
    GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.example.com/page2.html",
    {"mergeid": id, "format": "pdf", "onfinish": function(id){
        GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.example.com/page3.html",
        {"mergeid": id, "format": "pdf"}).Create();
    }}).CreateInvisible();
}}).CreateInvisible ();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.url_to_pdf("http://www.example.com/page1.html");
client.save(null, function (err, id){
    if (err != null){
        throw err;
    }
    client.url_to_pdf("http://www.example.com/page2.html",{"mergeId":id});
    client.save(null, function (err, id){
        if (err != null){
            throw err;
        }
        client.url_to_pdf("http://www.example.com/page3.html",{"mergeId":id});
        client.save_to("documents/result.pdf")
    });
});
#!/usr/bin/perl

use GrabzItClient;

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItPDFOptions->new();
$grabzIt->URLToPDF("http://www.example.com/page1.html");
$options->mergeId($grabzIt->Save());
$grabzIt->URLToPDF("http://www.example.com/page2.html", $options);
$options->mergeId($grabzIt->Save());
$grabzIt->URLToPDF("http://www.example.com/page3.html", $options);
$grabzIt->SaveTo("documents/result.pdf");
include("GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItPDFOptions();
$grabzIt->URLToPDF("http://www.example.com/page1.html");
$options->setMergeId($grabzIt->Save());
$grabzIt->URLToPDF("http://www.example.com/page2.html", $options);
$options->setMergeId($grabzIt->Save());
$grabzIt->URLToPDF("http://www.example.com/page3.html", $options);
$grabzIt->SaveTo("documents/result.pdf");
from GrabzIt import GrabzItClient
from GrabzIt import GrabzItPDFOptions

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItPDFOptions.GrabzItPDFOptions()
grabzIt.URLToPDF("http://www.example.com/page1.html") 
options.mergeId = grabzIt.Save()
grabzIt.URLToPDF("http://www.example.com/page2.html", options) 
options.mergeId = grabzIt.Save() 
grabzIt.URLToPDF("http://www.example.com/page3.html", options) 
grabzIt.SaveTo("documents/result.pdf") 
require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::PDFOptions.new()
grabzItClient.url_to_pdf("http://www.example.com/page1.html")	
options.mergeId = grabzItClient.save() 	
grabzItClient.url_to_pdf("http://www.example.com/page2.html", options)	
options.mergeId = grabzItClient.save() 
grabzItClient.url_to_pdf("http://www.example.com/page3.html", options)	
grabzItClient.save_to("documents/result.pdf") 

Объединить пакет документов Word

В следующих примерах показано, как конвертировать три веб-страницы into три отдельных документа Word, прежде чем объединить их intодин документ DOCX.

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
DOCXOptions options = new DOCXOptions();
grabzIt.URLToDOCX("http://www.example.com/page1.html"); 
options.MergeId = grabzIt.Save();
grabzIt.URLToDOCX("http://www.example.com/page2.html", options); 
options.MergeId = grabzIt.Save();
grabzIt.URLToDOCX("http://www.example.com/page3.html", options); 
grabzIt.SaveTo("documents/result.docx");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
DOCXOptions options = new DOCXOptions();
grabzIt.URLToDOCX("http://www.example.com/page1.html"); 
options.setMergeId(grabzIt.Save());
grabzIt.URLToDOCX("http://www.example.com/page2.html", options); 
options.setMergeId(grabzIt.Save());
grabzIt.URLToDOCX("http://www.example.com/page3.html", options); 
grabzIt.SaveTo("documents/result.docx");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.example.com/page1.html",
{"format": "docx", "onfinish": function(id){
    GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.example.com/page2.html",
    {"mergeid": id, "format": "docx", "onfinish": function(id){
        GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.example.com/page3.html",
        {"mergeid": id, "format": "docx"}).Create();
    }}).CreateInvisible();
}}).CreateInvisible ();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.url_to_docx("http://www.example.com/page1.html");
client.save(null, function (err, id){
    if (err != null){
        throw err;
    }
    client.url_to_docx("http://www.example.com/page2.html",{"mergeId":id});
    client.save(null, function (err, id){
        if (err != null){
            throw err;
        }
        client.url_to_docx("http://www.example.com/page3.html",{"mergeId":id});
        client.save_to("documents/result.docx")
    });
});
#!/usr/bin/perl

use GrabzItClient;

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItDOCXOptions->new();
$grabzIt->URLToDOCX("http://www.example.com/page1.html");
$options->mergeId($grabzIt->Save());
$grabzIt->URLToDOCX("http://www.example.com/page2.html", $options);
$options->mergeId($grabzIt->Save());
$grabzIt->URLToDOCX("http://www.example.com/page3.html", $options);
$grabzIt->SaveTo("documents/result.docx");
include("GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItDOCXOptions();
$grabzIt->URLToDOCX("http://www.example.com/page1.html");
$options->setMergeId($grabzIt->Save());
$grabzIt->URLToDOCX("http://www.example.com/page2.html", $options);
$options->setMergeId($grabzIt->Save());
$grabzIt->URLToDOCX("http://www.example.com/page3.html", $options);
$grabzIt->SaveTo("documents/result.docx");
from GrabzIt import GrabzItClient
from GrabzIt import GrabzItDOCXOptions

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItDOCXOptions.GrabzItDOCXOptions()
grabzIt.URLToDOCX("http://www.example.com/page1.html") 
options.mergeId = grabzIt.Save()
grabzIt.URLToDOCX("http://www.example.com/page2.html", options) 
options.mergeId = grabzIt.Save() 
grabzIt.URLToDOCX("http://www.example.com/page3.html", options) 
grabzIt.SaveTo("documents/result.docx") 
require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::DOCXOptions.new()
grabzItClient.url_to_docx("http://www.example.com/page1.html")	
options.mergeId = grabzItClient.save() 	
grabzItClient.url_to_docx("http://www.example.com/page2.html", options)	
options.mergeId = grabzItClient.save() 
grabzItClient.url_to_docx("http://www.example.com/page3.html", options)	
grabzItClient.save_to("documents/result.docx")