כלים ללכידה ולהמרה של האינטרנט

המרת דפי אינטרנט ו- HTML ל- PDF - Java

ממשק API של Java

בעת המרת קבצי HTML, דפי אינטרנט או HTML רגיל ל- PDF. ממשק ה- API של GrabzIt מספק את התכונות הבאות שעוזרות intאיחוד GrabzIt into המערכת שלך בקלות רבה ככל האפשר.

עם זאת לפני שתתחיל לזכור את זה לאחר התקשרות אל URLToPDF, HTMLToPDF or FileToPDF שיטות. או Save or SaveTo יש לקרוא לשיטה לצילום צילום המסך PDF או להמרת HTML היישר ל- PDF.

אפשרויות בסיסיות

צילום מסך PDF לוכד את כל דף האינטרנט וממיר אותו intoa קובץ PDF שיכול להכיל דפים רבים. תלוי באורך דף האינטרנט היעד. כדי להמיר דף אינטרנט נדרש פרמטר אחד בלבד intoa מסמך 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 Java שלך. לדוגמה, מזהה מותאם אישית זה יכול להיות מזהה בסיס נתונים, המאפשר לשייך צילום מסך לרשומת מסד נתונים מסוימת.

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

כותרות עליונות ותחתונות

כשאתה יוצר צילום מסך PDF אתה יכול לבקש שתרצה להחיל מסוים תבנית ל- PDF שנוצר. תבנית זו חייבת להיות saved מראש. זה יפרט את תוכן הכותרת העליונה התחתונה יחד עם כל משתנים מיוחדים. בקוד הדוגמה למטה המשתמש משתמש בתבנית שהם יצרו בשם "התבנית שלי".

אם אין שולי עליון או תחתון גדולים מספיק לכותרת העליונה או התחתונה בהתאמה. הוא לא יופיע בקובץ 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.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");

המר אלמנט HTML ל- PDF

אם ברצונך להמיר רק אלמנט HTML יחיד ממסמך HTML. כגון המרת div יחיד או span ישירות intoa מסמך PDF אתה יכול עם ספריית Java של GrabzIt. עליך לעבור את בורר CSS של אלמנט ה- HTML שברצונך להמיר ל- setTargetElement שִׁיטָה.

...
<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.setTargetElement("#Article");

grabzIt.URLToPDF("http://www.bbc.co.uk/news", options);
//Then call the Save or SaveTo method
grabzIt.SaveTo("result.pdf");

כיצד ניתן לקצץ PDF בעת מיקוד לאלמנט HTML יכול להיות מבוקר באמצעות טכניקות אלה.