Tools om het web vast te leggen en te converteren

Veel webpagina's of HTML samenvoegen intoa PDF of DOCXPDF- of DOCX-bestanden samenvoegen

Elke PDF's gemaakt met onze API kan eenvoudig worden samengevoegd inteen gecombineerde PDF. Ook Word-documenten gemaakt met onze API kunnen ook worden samengevoegd inteen enkel DOCX-document, wat handig is als u een boektype document wilt maken. Maar u kunt natuurlijk geen PDF- en DOCX-documenten samenvoegen!

Om een ​​document samen te voegen, geeft u de ID van het document waarmee u een document wilt samenvoegen in de mergeid parameter wordt het nieuwe document dan toegevoegd aan het bestaande document. De ID van een document wordt geretourneerd wanneer het wordt gemaakt door de aan te roepen save methode van de API.

Voeg een batch PDF's samen

De volgende voorbeelden laten zien hoe u drie webpagina's converteert into drie afzonderlijke PDF-documenten, voordat ze worden samengevoegd into een.

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.4.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") 

Een batch Word-documenten samenvoegen

De volgende voorbeelden laten zien hoe u drie webpagina's converteert into drie afzonderlijke Word-documenten, voordat ze worden samengevoegd inteen enkel DOCX-document.

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.4.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")