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

تحويل URL و HTML إلى DOCXPHP API

إضافة القدرة على تحويل HTML أو صفحات الويب intلم تكن مستندات Word إلى تطبيقك أسهل GrabzIt في PHP API. ولكن قبل أن تبدأ تذكر أنه بعد استدعاء URLToDOCX, HTMLToDOCX or FileToDOCX طرق. ال Save or SaveTo يجب استدعاء الأسلوب لإنشاء DOCX بالفعل.

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

التقاط صفحات الويب مثل DOCX يحول صفحة الويب بالكامل intمستند Word الذي يمكن أن يتكون من العديد من الصفحات. في الأمثلة أدناه PHP يحول HTML إلى DOCX وصفحة الويب intمستند Word ، مع معلمة واحدة مطلوبة فقط.

$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 PHP الخاص بك. على سبيل المثال ، يمكن أن يكون هذا المعرف المخصص معرف قاعدة بيانات ، مما يسمح لوثيقة 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 قالب الكلمات التقليدي. عند إضافة رؤوس أو تذييلات إلى مستند Word ، يمكنك طلب أن تريد تطبيق قالب إلى 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 أو span مباشرة intيا مستند Word يمكنك مع مكتبة PHP GrabzIt ل. يجب أن تمر محدد CSS عنصر HTML الذي ترغب في تحويله إلى setTargetElement طريقة GrabzItDOCXOptions فئة.

...
<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 إلى Word كما هو موضح في المثال أو HTML إلى Word. كل من عناصر HTML الهدف بنفس الطريقة بالضبط.