Converteer webpagina's en HTML naar PDF met de Ruby API van GrabzIt
Webpagina's en HTML converteren naar PDF
Bij het converteren van webpagina's of HTML-fragmenten rechtstreeks naar PDF GrabzIt's Ruby API biedt de volgende functies die helpen integrate GrabzIt into uw systeem zo gemakkelijk mogelijk. Onthoud echter voordat u begint dat nadat u de set_pdf_options methode de save or save_to methode moet worden aangeroepen om de PDF-schermafbeelding te maken.
Een PDF-opname converteert de hele webpagina intoa PDF-document van mogelijk veel pagina's. Er is slechts één parameter vereist om een ​​webpagina te converteren intoa PDF-document of naar HTML omzetten naar PDF zoals weergegeven in de onderstaande voorbeelden.
Bestand naar PDF
U kunt een aangepaste identificatie doorgeven aan de PDF methoden zoals hieronder weergegeven, wordt deze waarde vervolgens teruggegeven aan uw GrabzIt Ruby-handler. Deze aangepaste identificatie kan bijvoorbeeld een database-identificatie zijn, waardoor een screenshot kan worden gekoppeld aan een bepaald database-record.
Wanneer u een PDF-screenshot maakt, kunt u een verzoek indienen om een ​​bepaalde toe te passen sjabloon naar de gegenereerde PDF. 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 zijn sjabloon met de naam "mijn sjabloon".
Als de boven- of ondermarge niet groot genoeg is voor respectievelijk de kop- of voettekst, wordt deze niet in de PDF weergegeven. In het onderstaande voorbeeld hebben we de boven- en ondermarge ingesteld op 20 om voldoende ruimte te bieden.
Als u gewoon een HTML-element zoals een div of span direct wilt converteren inteen PDF-document dat u kunt met GrabzIt's Ruby Gem. Je moet het passeren CSS-selector van het HTML-element dat u wilt converteren naar de targetElement methode.
In dit voorbeeld willen we alle inhoud vastleggen in de reeks met de id van Article, daarom geven we dit door aan GrabzIt zoals hieronder weergegeven.