Ferramentas para capturar e converter a Web

Converta URLs e HTML em DOCXAPI PHP

Adicionando a capacidade de converter HTML ou páginas da web into Documentos do Word para seu aplicativo nunca foram tão fáceis com API PHP do GrabzIt. No entanto, antes de começar, lembre-se de que depois de ligar para o URLToDOCX, HTMLToDOCX or FileToDOCX métodos. o Save or SaveTo O método deve ser chamado para realmente criar o DOCX.

Op√ß√Ķes B√°sicas

Capturar p√°ginas da Web como DOCX converte a p√°gina da Web inteira into Um documento do Word que pode consistir em muitas p√°ginas. Nos exemplos abaixo, PHP converte HTML em DOCX e uma p√°gina da web into um documento do Word, com apenas um par√Ęmetro necess√°rio.

$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

Identificador Personalizado

Você pode passar um identificador personalizado para o DOCX Como mostrado abaixo, esse valor é retornado ao seu manipulador GrabzIt PHP. Por exemplo, esse identificador personalizado pode ser um identificador de banco de dados, permitindo que um documento DOCX seja associado a um registro específico do banco de dados.

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

Cabeçalhos e rodapés

Enquanto o GrabzIt n√£o suporta o modelo tradicional do Word. Ao adicionar cabe√ßalhos ou rodap√©s a um documento do Word, voc√™ pode solicitar a aplica√ß√£o de um modelo para o DOCX sendo gerado. Este modelo deve ser saved com anteced√™ncia e especificar√° o conte√ļdo do cabe√ßalho e rodap√©, juntamente com quaisquer vari√°veis ‚Äč‚Äčespeciais. No c√≥digo de exemplo abaixo, o usu√°rio est√° usando um modelo criado por ele chamado "meu modelo".

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

Converter elemento HTML em DOCX

Se você deseja converter apenas um elemento HTML, como div ou span, diretamente into Um documento do Word que você pode com a biblioteca PHP do GrabzIt. Você deve passar o Seletor CSS do elemento HTML que você deseja converter para o setTargetElement método de GrabzItDOCXOptions classe.

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

Neste exemplo, queremos capturar todo o conte√ļdo no per√≠odo que possui o ID de Article. Ao passar isso para o GrabzIt como mostrado abaixo.

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

Não importa se você está convertendo um URL para o Word, como mostrado no exemplo, ou HTML para o Word. Ambos direcionam elementos HTML exatamente da mesma maneira.