مكتبة PHP مجانية لقراءة وكتابة مخططات Visio

مكتبة PHP Visio مفتوحة المصدر تتيح لمطوري البرامج إنشاء مخططات Microsoft Visio وتحريرها ومعالجتها وتصديرها داخل تطبيقات PHP.

في العصر الرقمي الحالي، يعد إنشاء الرسوم البيانية والمخططات الانسيابية ذات الجودة الاحترافية جزءًا أساسيًا من العديد من المشاريع. لقد كان Microsoft Visio منذ فترة طويلة الأداة المفضلة لهذا الغرض، ولكن ماذا لو كنت تبحث عن بديل مفتوح المصدر يتكامل بسلاسة مع PHP؟ أدخل PHPVisio، وهي مكتبة PHP قوية تم تطويرها بواسطة PHPOffice والتي تتيح لمطوري البرامج إنشاء ملفات Visio ومعالجتها بسهولة. وهو يدعم تصدير الرسوم البيانية إلى تنسيقات مختلفة، مثل PNG، JPEG، PDF، وSVG. يمكنك أيضًا استيراد ملفات Visio خارجية لمزيد من المعالجة.

PHPVisio هي مكتبة PHP قوية تم تطويرها بواسطة PHPOffice والتي تمكن مطوري البرامج من العمل مع ملفات Visio (تنسيقات VSD وVDX) برمجيًا. باستخدام PHPVisio، يمكنك إنشاء البيانات وتعديلها واستخراجها من ملفات Visio بسلاسة، مما يجعلها خيارًا مثاليًا للتطبيقات التي تتضمن إنشاء الرسوم البيانية أو إعداد التقارير أو تصور البيانات. تدعم المكتبة تنسيقي VSD وVDX، مما يضمن التوافق مع الإصدارات المختلفة من Microsoft Visio.

يسمح لك PHPVisio بإنشاء أشكال أساسية مثل المستطيلات والدوائر والخطوط ووضعها داخل الرسم التخطيطي الخاص بك. يمكنك تعيين سمات مثل لون التعبئة ولون الحدود وتسميات النص لتخصيص الأشكال وفقًا لاحتياجات مشروعك. تمكنك هذه المرونة من إنشاء مخططات جذابة بصريًا دون عناء. تعد المكتبة أداة قيمة لمطوري PHP الذين يحتاجون إلى العمل مع ملفات Visio برمجيًا. سواء كانوا يريدون إنشاء مخططات ديناميكية، أو استخراج البيانات من المخططات الموجودة، أو تصدير المخططات إلى تنسيقات مختلفة، فإن PHPVisio يبسط العملية. والأفضل من ذلك كله، أنه مفتوح المصدر، ويتم صيانته بشكل نشط، وموثق جيدًا، مما يجعله خيارًا موثوقًا لاحتياجاتك من الرسوم التخطيطية المستندة إلى PHP.

Previous Next

البدء في استخدام PHPVisio

الطريقة الموصى بها لتثبيت PHPVisio هي استخدام Composer. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت مكتبة PHPVisio عبر Composer

composer require phpoffice/phpvisio
يمكنك أيضًا تنزيله مباشرةً من GibHub.

إنشاء مخطط Visio بسيط عبر PHP

توفر مكتبة PHPVisio مفتوحة المصدر لمطوري البرامج القدرة على إنشاء مخططات من البداية أو تعديل المخططات الموجودة باستخدام أوامر PHP. وهذا مفيد بشكل خاص لإنشاء مخططات ديناميكية تعتمد على البيانات. علاوة على ذلك، تتيح المكتبة للمطورين إنشاء أشكال أساسية مثل المستطيلات والدوائر والخطوط ووضعها داخل الرسم التخطيطي الخاص بك. يمكنهم تعيين سمات مثل لون التعبئة ولون الحدود وتسميات النص لتخصيص الأشكال وفقًا لاحتياجات مشروعهم. تتيح هذه المرونة للمستخدمين إنشاء مخططات جذابة بصريًا دون عناء. يوضح المثال التالي كيف يمكن لمطوري البرامج إنشاء مخططات Visio بسيطة داخل تطبيقات PHP الخاصة بهم.

كيفية إنشاء مخططات Visio بسيطة عبر مكتبة PHP؟

require 'vendor/autoload.php';

use PhpOffice\PhpVisio\Diagram;
use PhpOffice\PhpVisio\Shape;

// Create a new diagram
$diagram = new Diagram();

// Add shapes to the diagram
$shape1 = $diagram->createShape();
$shape1->setWidth(100);
$shape1->setHeight(50);

$shape2 = $diagram->createShape();
$shape2->setWidth(100);
$shape2->setHeight(50);
$shape2->setOffsetX(150); // Position the second shape to the right of the first one

// Connect the shapes
$diagram->connectShapes($shape1, $shape2);

// Save the diagram to a Visio file
$diagram->save('my_diagram.vdx');

إدارة الطبقة داخل تطبيقات PHP

يتضمن إنشاء المخطط الفعال غالبًا تنظيم العناصر في طبقات. تتيح مكتبة PHPVisio لمطوري البرامج إنشاء الطبقات وتحريرها وإدارتها داخل مستندات Visio الخاصة بهم، مما يسهل العمل مع المخططات المعقدة. يمكن للمطورين تعيين رؤية الطبقات وترتيبها، مما يسمح لهم بالتركيز على أجزاء معينة من الرسم التخطيطي الخاص بهم عند الحاجة.

تصدير المخطط إلى تنسيقات مختلفة

توفر مكتبة PHPVisio مفتوحة المصدر لمطوري البرامج القدرة على تصدير مخططات Microsoft Visio إلى تنسيقات ملفات أخرى مدعومة بسهولة. بمجرد اكتمال إنشاء المخطط باستخدام المكتبة، يمكن لمطوري البرامج تصديرها إلى تنسيقات مختلفة، بما في ذلك Visio XML (VDX) وPDF وتنسيقات ملفات الصور الشائعة مثل PNG وJPEG وPDF وSVG. وهذا يضمن التوافق مع البرامج الأخرى ويسمح للمستخدمين بمشاركة مخططاتهم مع الزملاء والعملاء دون عناء. من الممكن أيضًا استيراد ملفات Visio خارجية لمزيد من المعالجة.

توصيل الأشكال في مخططات Visio عبر PHP

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

 عربي