এইচটিএমএল ফাইল, ওয়েব পৃষ্ঠাগুলি, বা সরল এইচটিএমএলকে পিডিএফে রূপান্তর করার সময়। গ্র্যাবিজির জাভা এপিআই নিম্নলিখিত বৈশিষ্ট্যগুলি সহায়তা করে intউদাহরণস্বরূপ GrabzIt intহে আপনার সিস্টেম যতটা সম্ভব সহজ।
তবে আপনি কল করার আগে মনে রাখবেন calling URLToPDF, HTMLToPDF or FileToPDF পদ্ধতি। হয় হয় Save or SaveTo পিডিএফ স্ক্রিনশট নিতে বা এইচটিএমএলকে সরাসরি পিডিএফ রূপান্তর করতে পদ্ধতিটি কল করতে হবে।
একটি পিডিএফ স্ক্রিনশট পুরো ওয়েব পৃষ্ঠাটি ক্যাপচার করে এবং এটিকে রূপান্তর করে intoa পিডিএফ ফাইল যা অনেক পৃষ্ঠা থাকতে পারে। লক্ষ্য ওয়েব পৃষ্ঠার দৈর্ঘ্যের উপর নির্ভর করে। ওয়েব পৃষ্ঠায় রূপান্তর করতে কেবল একটি প্যারামিটার প্রয়োজন intও পিডিএফ ডকুমেন্ট। অথবা পিডিএলে এইচটিএমএল রূপান্তর করুন নিচে দেখানো হয়েছে.
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
আপনি একটি কাস্টম সনাক্তকারী পাস করতে পারেন পিডিএফ নীচে প্রদর্শিত পদ্ধতি। এই মানটি আপনার গ্র্যাবজিট জাভা হ্যান্ডলারের কাছে ফিরে আসে। উদাহরণস্বরূপ, এই কাস্টম শনাক্তকারী কোনও ডাটাবেস শনাক্তকারী হতে পারে, একটি স্ক্রিনশটকে একটি নির্দিষ্ট ডাটাবেস রেকর্ডের সাথে যুক্ত করার অনুমতি দেয়।
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");
আপনি যখন একটি পিডিএফ স্ক্রিনশট তৈরি করেন আপনি অনুরোধ করতে পারেন যে আপনি কোনও বিশেষ প্রয়োগ করতে চান টেমপ্লেট উত্পন্ন পিডিএফ এ। এই টেমপ্লেট হতে হবে saveঅগ্রিম d। এটি কোনও বিশেষ ভেরিয়েবলের সাথে শিরোনাম এবং পাদচরণের বিষয়বস্তু উল্লেখ করবে। নীচের উদাহরণে কোডটিতে ব্যবহারকারীরা "আমার টেম্পলেট" নামে তৈরি একটি টেম্পলেট ব্যবহার করছেন।
যথাক্রমে শিরোলেখ বা পাদলেখের জন্য যথেষ্ট বড় বা নীচের মার্জিন না থাকলে। এটি পিডিএফ এ প্রদর্শিত হবে না। নীচের উদাহরণে আমরা প্রচুর জায়গা সরবরাহের জন্য শীর্ষ এবং নীচের মার্জিনগুলি 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");
আপনি যদি এইচটিএমএল ডকুমেন্ট থেকে কেবল একটি একক এইচটিএমএল উপাদান রূপান্তর করতে চান। যেমন একটি একক ডিভ বা স্প্যানকে সরাসরি রূপান্তর করা intওআর পিডিএফ ডকুমেন্ট আপনি গ্রাবিজির জাভা লাইব্রেরির সাথে করতে পারেন। আপনি অবশ্যই পাস করতে হবে সিএসএস নির্বাচক আপনি যে রূপান্তর করতে চান এইচটিএমএল উপাদানটি setTargetElement
পদ্ধতি।
... <span id="Article"> <p>This is the content I am interested in.</p> <img src="myimage.jpg"> </span> ...
এই উদাহরণে, আমরা স্প্যানের সমস্ত আইটেম ক্যাপচার করতে ইচ্ছুক যার আইডি রয়েছে Article
। সুতরাং আমরা এই আইডিটি গ্র্যাবিজআইটিতে নীচের মত দেখিয়েছি pass
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");
এইচটিএমএল উপাদানকে লক্ষ্য করে যখন পিডিএফটি ক্রপ করা হয় তখন তা কী হতে পারে এই কৌশলগুলি ব্যবহার করে নিয়ন্ত্রণ করা.