Bij het converteren van HTML-bestanden, webpagina's of gewone HTML naar PDF. GrabzIt's Java API biedt de volgende functies die helpen integrate GrabzIt into uw systeem zo gemakkelijk mogelijk.
Onthoud echter voordat u begint dat nadat u de URLToPDF, HTMLToPDF or FileToPDF methoden. Ofwel de Save or SaveTo methode moet worden aangeroepen om de PDF-schermafbeelding te maken of HTML rechtstreeks naar PDF te converteren.
Een PDF-screenshot legt de hele webpagina vast en converteert deze inteen PDF-bestand dat veel pagina's kan bevatten. Afhankelijk van de lengte van de doelwebpagina. Er is slechts één parameter vereist om een webpagina te converteren intoa PDF-document. Of te HTML omzetten naar PDF zoals hieronder aangegeven.
grabzIt.URLToPDF("https://www.tesla.com"); //Then call the Save or SaveTo method
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>"); //Then call the Save or SaveTo method
grabzIt.FileToPDF("example.html"); //Then call the Save or SaveTo method
U kunt een aangepaste identificatie doorgeven aan de PDF methoden zoals hieronder weergegeven. Deze waarde wordt vervolgens teruggegeven aan uw GrabzIt Java-handler. Deze aangepaste identifier kan bijvoorbeeld een database-identifier zijn, waardoor een screenshot aan een bepaald database-record kan worden gekoppeld.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setCustomId("123456"); grabzIt.URLToPDF("https://www.tesla.com", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setCustomId("123456"); grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setCustomId("123456"); grabzIt.FileToPDF("example.html", options); //Then call the Save method grabzIt.Save("http://www.example.com/handler");
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 vooraf. Het 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".
Als de boven- of ondermarge niet groot genoeg is voor respectievelijk de kop- of voettekst. Het verschijnt niet in de PDF. In het onderstaande voorbeeld hebben we de boven- en ondermarge ingesteld op 20 om voldoende ruimte te bieden.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setMarginTop(20); options.setMarginBottom(20); options.setTemplateId("my template"); grabzIt.URLToPDF("https://www.tesla.com", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setMarginTop(20); options.setMarginBottom(20); options.setTemplateId("my template"); grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setMarginTop(20); options.setMarginBottom(20); options.setTemplateId("my template"); grabzIt.FileToPDF("example.html", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf");
Als u slechts één HTML-element uit een HTML-document wilt converteren. Zoals het direct omzetten van een enkele div of span inteen PDF-document dat u kunt met de Java-bibliotheek van GrabzIt. Je moet de CSS-selector van het HTML-element dat u wilt converteren naar de setTargetElement
methode.
... <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
. Dus we geven dit ID door aan GrabzIt, zoals hieronder getoond.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.setTargetElement("#Article"); grabzIt.URLToPDF("http://www.bbc.co.uk/news", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf");
Hoe een PDF wordt bijgesneden bij het targeten van een HTML-element kan zijn gecontroleerd met behulp van deze technieken.