أدوات لالتقاط وتحويل الويب

تحويل صفحات الويب و HTML إلى PDF

ASP.NET API

عند تحويل صفحات الويب و HTML إلى PDF GrabzIt في ASP.NET API يوفر الميزات التالية التي تساعد integrate GrabzIt intس النظام الخاص بك بسهولة قدر الإمكان. ولكن قبل أن تبدأ تذكر أنه بعد استدعاء URLToPDF, HTMLToPDF or FileToPDF طرق Save or SaveTo يجب استدعاء الطريقة لالتقاط لقطة شاشة PDF.

الخيارات الأساسية

سوف تلتقط لقطة شاشة PDF صفحة الويب بأكملها وستنشئ وثيقة PDF بنفس طول صفحة الويب الأصلية. مطلوب معلمة واحدة فقط من أجل تحويل صفحة ويب intيا وثيقة PDF أو ل تحويل HTML إلى PDF كما هو مبين أدناه.

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

معرف مخصص

يمكنك تمرير معرف مخصص إلى PDF الأساليب كما هو موضح أدناه ، ثم يتم إرجاع هذه القيمة إلى معالج GrabzIt ASP.NET الخاص بك. على سبيل المثال ، يمكن أن يكون هذا المعرّف المخصص معرف قاعدة بيانات ، مما يسمح بربط لقطة شاشة بسجل قاعدة بيانات معين.

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

الرؤوس والتذييلات

عند إنشاء لقطة شاشة PDF ، يمكنك ذكر أنك تريد تطبيق معين قالب إلى قوات الدفاع الشعبي ولدت. يجب إنشاء هذا القالب مقدمًا وسيحدد محتويات الرأس والتذييل جنبًا إلى جنب مع أي متغيرات خاصة. في رمز المثال أدناه ، يقوم المستخدم بتطبيق قالب PDF "القالب".

إذا لم يكن هناك هامش كبير أو سفلي كبير بما يكفي للرأس أو التذييل على التوالي ، فلن يظهر في PDF. في المثال أدناه ، قمنا بتعيين الهوامش العلوية والسفلية على 20 لتوفير مساحة كبيرة.

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

تحويل عنصر HTML إلى PDF

إذا كنت تريد فقط تحويل عنصر HTML مثل div أو span مباشرة intيا وثيقة PDF يمكنك مع مكتبة ASP.NET GrabzIt ل. يجب أن تمر محدد CSS عنصر HTML الذي ترغب في تحويله إلى TargetElement المعلمة.

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

في هذا المثال ، نود أن نلتقط كل المحتوى الموجود في النطاق الذي يحمل معرف Article، لذلك ننقل هذا إلى GrabzIt كما هو موضح أدناه.

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

كيف يمكن اقتصاص ملف PDF عند استهداف عنصر HTML تسيطر عليها باستخدام هذه التقنيات.