Bij het converteren van webpagina's en HTML naar PDF GrabzIt's ASP.NET 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 de Save or SaveTo methode moet worden aangeroepen om de PDF-schermafbeelding te maken.
Een PDF-screenshot legt de hele webpagina vast en maakt een PDF-document met dezelfde lengte als de originele webpagina. Er is slechts één parameter vereist om een webpagina te converteren intoa PDF-document of naar 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, wordt deze waarde vervolgens teruggegeven aan uw GrabzIt ASP.NET-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.CustomId = "123456"; grabzIt.URLToPDF("https://www.tesla.com", options); //Then call the Save method grabzIt.Save("http://www.example.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.CustomId = "123456"; grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>", options); //Then call the Save method grabzIt.Save("http://www.example.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.CustomId = "123456"; grabzIt.FileToPDF("example.html", options); //Then call the Save method grabzIt.Save("http://www.example.com/Home/Handler");
Wanneer u een PDF-screenshot maakt, kunt u aangeven dat u een bepaalde wilt toepassen sjabloon naar de gegenereerde PDF. Deze sjabloon moet vooraf worden gemaakt en definieert de inhoud van de kop- en voettekst samen met eventuele speciale variabelen. In de onderstaande voorbeeldcode past de gebruiker de PDF-sjabloon "mijn sjabloon" toe.
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.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.MarginTop = 20; options.MarginBottom = 20; options.TemplateId = "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.MarginTop = 20; options.MarginBottom = 20; options.TemplateId = "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.MarginTop = 20; options.MarginBottom = 20; options.TemplateId = "my template"; grabzIt.FileToPDF("example.html", options); //Then call the Save or SaveTo method grabzIt.SaveTo("result.pdf");
Als u gewoon een HTML-element zoals een div of span direct wilt converteren inteen PDF-document dat u kunt met de ASP.NET-bibliotheek van GrabzIt. Je moet de CSS-selector van het HTML-element dat u wilt converteren naar de TargetElement
parameter.
... <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 GrabzIt zoals hieronder weergegeven.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); PDFOptions options = new PDFOptions(); options.TargetElement = "#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.