Tools om het web vast te leggen en te converteren

Converteer URL's en HTML naar DOCXPHP API

De mogelijkheid toevoegen om HTML of webpagina's te converteren into Word-documenten naar uw app zijn nog nooit zo eenvoudig geweest GrabzIt's PHP API. Onthoud echter voordat u begint dat nadat u de URLToDOCX, HTMLToDOCX or FileToDOCX methoden. De Save or SaveTo methode moet worden aangeroepen om de DOCX daadwerkelijk te maken.

Basisopties

Door webpagina's vast te leggen terwijl DOCX de hele webpagina converteert intoa een Word-document dat uit meerdere pagina's kan bestaan. In de onderstaande voorbeelden PHP converteert HTML naar DOCX en een webpagina intoa Word-document, met slechts één vereiste parameter.

$grabzIt->URLToDOCX("https://www.tesla.com");
//Then call the Save or SaveTo method
$grabzIt->HTMLToDOCX("<html><body><h1>Hello World!</h1></body></html>");
//Then call the Save or SaveTo method
$grabzIt->FileToDOCX("example.html");
//Then call the Save or SaveTo method

Aangepaste identificatie

U kunt een aangepaste identificatie doorgeven aan de DOCX methoden zoals hieronder weergegeven, wordt deze waarde vervolgens geretourneerd naar uw GrabzIt PHP-handler. Deze aangepaste id kan bijvoorbeeld een database-ID zijn, waardoor een DOCX-document kan worden gekoppeld aan een bepaald database-record.

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

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setCustomId(123456);

$grabzIt->URLToDOCX("https://www.tesla.com", $options);
//Then call the Save method
$grabzIt->Save("http://www.example.com/handler.php");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setCustomId(123456);

$grabzIt->HTMLToDOCX("<html><body><h1>Hello World!</h1></body></html>", $options);
//Then call the Save method
$grabzIt->Save("http://www.example.com/handler.php");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setCustomId(123456);

$grabzIt->FileToDOCX("example.html", $options);
//Then call the Save method
$grabzIt->Save("http://www.example.com/handler.php");

Kop- en voetteksten

Hoewel GrabzIt de traditionele Word-sjabloon niet ondersteunt. Wanneer u kop- of voetteksten aan een Word-document toevoegt, kunt u een verzoek indienen om een sjabloon naar de DOCX die wordt gegenereerd. Deze sjabloon moet zijn saved van tevoren en specificeert de inhoud van de kop- en voettekst samen met eventuele speciale variabelen. In de onderstaande voorbeeldcode gebruikt de gebruiker een sjabloon die ze hebben gemaakt met de naam "mijn sjabloon".

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

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setTemplateId("my template");

$grabzIt->URLToDOCX("https://www.tesla.com", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.docx");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setTemplateId("my template");

$grabzIt->HTMLToDOCX("<html><body><h1>Hello World!</h1></body></html>", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.docx");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setTemplateId("my template");

$grabzIt->FileToDOCX("example.html", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.docx");

Converteer HTML-element naar DOCX

Als u gewoon een HTML-element zoals een div of span direct wilt converteren intoa een Word-document dat u kunt met de PHP-bibliotheek van GrabzIt. Je moet het passeren CSS-selector van het HTML-element dat u wilt converteren naar de setTargetElement methode van GrabzItDOCXOptions klasse.

...
<span id="Article">
<p>This is the content I am interested in.</p>
<img src="myimage.jpg">
</span>
...

In dit voorbeeld willen we alle inhoud vastleggen in de reeks met de id van Article. Door dit door te geven aan GrabzIt zoals hieronder getoond.

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

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setTargetElement("#Article");

$grabzIt->URLToDOCX("http://www.bbc.co.uk/news", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.docx");

Het maakt niet uit of u een URL naar Word converteert zoals in het voorbeeld of HTML naar Word. Beide richten HTML-elementen op exact dezelfde manier.