Tools om het web vast te leggen en te converteren

Converteer URL's en HTML naar DOCXRuby API

De mogelijkheid toevoegen om HTML of webpagina's te converteren into Word-documenten naar uw toepassing zijn nog nooit zo eenvoudig geweest GrabzIt's Ruby API. Onthoud echter voordat u begint dat nadat u de url_to_docx, html_to_docx or file_to_docx methoden de save or save_to 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. Er is slechts één parameter vereist om een ​​webpagina te converteren intoa Word-document of aan converteer HTML naar DOCX zoals weergegeven in de onderstaande voorbeelden.

grabzItClient.url_to_docx("https://www.tesla.com")
# Then call the save or save_to method
grabzItClient.html_to_docx("<html><body><h1>Hello World!</h1></body></html>")
# Then call the save or save_to method
grabzItClient.file_to_docx("example.html")
# Then call the save or save_to method

Aangepaste identificatie

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

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.customId = "123456"

grabzItClient.url_to_docx("https://www.tesla.com", options)
# Then call the save method
grabzItClient.save("http://www.example.com/handler/index")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.customId = "123456"

grabzItClient.html_to_docx("<html><body><h1>Hello World!</h1></body></html>", options)
# Then call the save method
grabzItClient.save("http://www.example.com/handler/index")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.customId = "123456"

grabzItClient.file_to_docx("example.html", options)
# Then call the save method
grabzItClient.save("http://www.example.com/handler/index")

Kop- en voetteksten

Om een ​​kop- of voettekst toe te voegen aan een Word-document, kunt u een verzoek indienen om een ​​bepaald document toe te passen 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".

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.templateId = "my template"

grabzItClient.url_to_docx("https://www.tesla.com", options)
# Then call the save or save_to method
grabzItClient.save_to("result.docx")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.templateId = "my template"

grabzItClient.html_to_docx("<html><body><h1>Hello World!</h1></body></html>", options)
# Then call the save or save_to method
grabzItClient.save_to("result.docx")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.templateId = "my template"

grabzItClient.file_to_docx("example.html", options)
# Then call the save or save_to method
grabzItClient.save_to("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 je kunt met GrabzIt's Ruby Gem. Je moet het passeren CSS-selector van het HTML-element dat u wilt converteren naar de targetElement methode van DOCXOptions 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, daarom geven we dit door aan de GrabzIt API, zoals hieronder wordt getoond.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::DOCXOptions.new()
options.targetElement = "#Article"

grabzItClient.url_to_docx("http://www.bbc.co.uk/news", options)
# Then call the save or save_to method
grabzItClient.save_to("result.docx")