Narzędzia do przechwytywania i konwertowania Internetu

Konwertuj strony internetowe i HTML na PDF

Interfejs API ASP.NET

Podczas konwersji stron internetowych i HTML na PDF Interfejs API GrabzIt ASP.NET zapewnia następujące funkcje, które pomagają integrate GrabzIt into twój system tak łatwo, jak to możliwe. Jednak zanim zaczniesz, pamiętaj, że po wywołaniu URLToPDF, HTMLToPDF or FileToPDF metody Save or SaveTo należy wykonać metodę, aby wykonać zrzut ekranu PDF.

Podstawowe opcje

Zrzut ekranu PDF uchwyci całą stronę internetową i utworzy dokument PDF o tej samej długości co oryginalna strona internetowa. Do konwersji strony internetowej wymagany jest tylko jeden parametr into dokument PDF lub do konwertuj HTML na PDF jak pokazano poniżej.

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

Niestandardowy identyfikator

Możesz przekazać niestandardowy identyfikator do PDF metody, jak pokazano poniżej, ta wartość jest następnie zwracana do modułu obsługi GrabzIt ASP.NET. Na przykład ten niestandardowy identyfikator może być identyfikatorem bazy danych, umożliwiając skojarzenie zrzutu ekranu z określonym rekordem bazy danych.

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

Nagłówki i stopki

Podczas tworzenia zrzutu ekranu PDF możesz stwierdzić, że chcesz zastosować konkretny element szablon do wygenerowanego pliku PDF. Ten szablon musi zostać utworzony wcześniej i określi zawartość nagłówka i stopki wraz ze wszelkimi specjalnymi zmiennymi. W przykładowym kodzie poniżej użytkownik stosuje szablon PDF „mój szablon”.

Jeśli nie ma wystarczająco dużego górnego lub dolnego marginesu odpowiednio dla nagłówka lub stopki, nie pojawi się on w pliku PDF. W poniższym przykładzie ustawiliśmy górny i dolny margines na 20, aby zapewnić dużo miejsca.

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

Konwertuj element HTML na PDF

Jeśli chcesz bezpośrednio przekonwertować element HTML, taki jak div lub span, bezpośrednio into dokument PDF można za pomocą biblioteki ASP.NET firmy GrabzIt. Musisz zdać Selektor CSS elementu HTML, który chcesz przekonwertować na TargetElement parametr.

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

W tym przykładzie chcemy uchwycić całą zawartość w zakresie, który ma identyfikator Article, dlatego przekazujemy to do GrabzIt, jak pokazano poniżej.

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

Sposób przycinania pliku PDF podczas kierowania elementu HTML może być kontrolowane przy użyciu tych technik.