ویب پر گرفت اور تبدیل کرنے کے اوزار

URL اور HTML کو DOCX میں تبدیل کریںپی ایچ پی کی API

ایچ ٹی ایم ایل یا ویب صفحات میں تبدیل کرنے کی صلاحیت شامل کرنا into آپ کے ایپ میں ورڈ دستاویزات کبھی بھی آسان نہیں تھیں GrabzIt کا پی ایچ پی API. تاہم ، اس سے پہلے کہ آپ فون کریں ، یاد رکھیں یو آر ایل ٹوڈاکس, HTMLToDOCX or FileToDOCX طریقوں. Save or SaveTo دراصل DOCX بنانے کے ل method طریقہ کو پکارا جانا چاہئے۔

بنیادی اختیارات

DOCX کے بطور ویب صفحات پر گرفت پورے ویب صفحے کو تبدیل کرتی ہے intOA ورڈ دستاویز جس میں بہت سے صفحات پر مشتمل ہوسکتا ہے۔ مندرجہ ذیل مثالوں میں پی ایچ پی HTML کو DOCX میں تبدیل کرتا ہے اور ایک ویب صفحہ intOA ورڈ دستاویز ، جس میں صرف ایک ہی مطلوبہ پیرامیٹر ہے۔

$grabzIt->URLToDOCX("https://www.tesla.com");
//Then call the Save or SaveTo method
$grabzIt->HTMLToDOCX("<html><body><h1>Hello World!</h1></body></html>");
//Then call the Save or SaveTo method
$grabzIt->FileToDOCX("example.html");
//Then call the Save or SaveTo method

کسٹم شناختی

آپ کو ایک کسٹم شناخت کنندہ پاس کرسکتے ہیں DOCX جیسا کہ ذیل میں دکھایا گیا ہے ، اس کی قیمت آپ کے GrabzIt پی ایچ پی ہینڈلر کو واپس کردی جاتی ہے۔ مثال کے طور پر یہ کسٹم شناخت کنندہ ایک ڈیٹا بیس کا شناخت کنندہ ہوسکتا ہے ، جس سے DOCX دستاویز کو کسی خاص ڈیٹا بیس ریکارڈ کے ساتھ وابستہ کیا جاسکتا ہے۔

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setCustomId(123456);

$grabzIt->URLToDOCX("https://www.tesla.com", $options);
//Then call the Save method
$grabzIt->Save("http://www.example.com/handler.php");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setCustomId(123456);

$grabzIt->HTMLToDOCX("<html><body><h1>Hello World!</h1></body></html>", $options);
//Then call the Save method
$grabzIt->Save("http://www.example.com/handler.php");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setCustomId(123456);

$grabzIt->FileToDOCX("example.html", $options);
//Then call the Save method
$grabzIt->Save("http://www.example.com/handler.php");

ہیڈر اور فوٹر

جبکہ GrabzIt روایتی ورڈ ٹیمپلیٹ کی حمایت نہیں کرتا ہے۔ ورڈ دستاویز میں ہیڈرز یا فوٹر شامل کرتے وقت آپ درخواست کرسکتے ہیں کہ آپ a سانچے DOCX تیار کیا جارہا ہے۔ یہ ٹیمپلیٹ ہونا چاہئے saveڈی پہلے سے ہی ہے اور ہیڈر اور فوٹر کے مندرجات کے ساتھ ساتھ کسی خاص متغیر کی بھی وضاحت کرے گا۔ مثال کے نیچے کوڈ میں صارف ایک ٹیمپلیٹ استعمال کررہا ہے جسے انہوں نے "میرا ٹیمپلیٹ" کہا ہے۔

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setTemplateId("my template");

$grabzIt->URLToDOCX("https://www.tesla.com", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.docx");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setTemplateId("my template");

$grabzIt->HTMLToDOCX("<html><body><h1>Hello World!</h1></body></html>", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.docx");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setTemplateId("my template");

$grabzIt->FileToDOCX("example.html", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.docx");

HTML عنصر کو DOCX میں تبدیل کریں

اگر آپ صرف کسی HTML عنصر کو تبدیل کرنا چاہتے ہیں جیسے کہ Div یا مدت براہ راست intOa ورڈ دستاویز GrabzIt کی پی ایچ پی لائبریری کے ساتھ آپ کر سکتے ہیں۔ آپ کو پاس کرنا ہوگا سی ایس ایس سلیکٹر HTML عنصر کی جس میں آپ تبدیل کرنا چاہتے ہیں setTargetElement GrabzIt کا طریقہDOCXOptions کلاس.

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

اس مثال میں ، ہم چاہتے ہیں کہ اس مدت میں وہ تمام مواد حاصل کریں جس کی شناخت ہو Article. اس کو GrabzIt میں بطور گزرتے ہوئے ، ذیل میں دکھایا گیا۔

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

$options = new \GrabzIt\GrabzItDOCXOptions();
$options->setTargetElement("#Article");

$grabzIt->URLToDOCX("http://www.bbc.co.uk/news", $options);
//Then call the Save or SaveTo method
$grabzIt->SaveTo("result.docx");

اس سے کوئی فرق نہیں پڑتا اگر آپ کسی URL کو ورڈ میں تبدیل کررہے ہیں جیسا کہ مثال میں یا HTML کو ورڈ میں تبدیل کیا گیا ہے۔ دونوں بالکل اسی طرح سے HTML عناصر کو نشانہ بناتے ہیں۔