Tools zum Erfassen und Konvertieren des Webs

Konvertieren Sie URLs und HTML in DOCX

PHP-API

Hinzufügen der Fähigkeit, HTML oder Webseiten zu konvertieren into Word-Dokumente für Ihre App waren noch nie so einfach GrabzIt's PHP API. Bevor Sie jedoch anfangen, denken Sie daran, dass nach dem Aufruf der URLToDOCX, HTMLToDOCX or FileToDOCX Methoden. Das Save or SaveTo Methode muss aufgerufen werden, um das DOCX tatsächlich zu erstellen.

Grundlegende Optionen

Das Erfassen von Webseiten als DOCX konvertiert die gesamte Webseite intEin Word-Dokument, das aus vielen Seiten bestehen kann. In den folgenden Beispielen PHP wandelt HTML in DOCX um und eine Webseite intEin Word-Dokument mit nur einem erforderlichen 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

Benutzerdefinierte Kennung

Sie können der einen benutzerdefinierten Bezeichner übergeben DOCX Bei den folgenden Methoden wird dieser Wert an Ihren GrabzIt-PHP-Handler zurückgegeben. Diese benutzerdefinierte Kennung kann beispielsweise eine Datenbankkennung sein, mit der ein DOCX-Dokument einem bestimmten Datenbankeintrag zugeordnet werden kann.

$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");

Kopf- und Fußzeilen

GrabzIt unterstützt zwar nicht die traditionelle Word-Vorlage. Wenn Sie einem Word-Dokument Kopf- oder Fußzeilen hinzufügen, können Sie anfordern, dass Sie a anwenden möchten Vorlage auf die DOCX generiert. Diese Vorlage muss sein saved im Voraus und gibt den Inhalt der Kopf- und Fußzeile zusammen mit speziellen Variablen an. Im folgenden Beispielcode verwendet der Benutzer eine von ihm erstellte Vorlage mit dem Namen "Meine Vorlage".

$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");

HTML-Element in DOCX konvertieren

Wenn Sie nur ein HTML-Element wie div oder span direkt konvertieren möchten intEin Word-Dokument können Sie mit der PHP-Bibliothek von GrabzIt erstellen. Sie müssen die CSS-Selektor des HTML-Elements, das Sie in das konvertieren möchten setTargetElement Methode von GrabzItDOCXOptions Klasse.

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

In diesem Beispiel möchten wir den gesamten Inhalt in dem Bereich erfassen, der die ID von hat Article. Übergeben Sie dies an GrabzIt as (siehe unten).

$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");

Es spielt keine Rolle, ob Sie eine URL in Word konvertieren, wie im Beispiel gezeigt, oder HTML in Word. Beide zielen auf die gleiche Weise auf HTML-Elemente ab.