مدونة

← Back to Blog

pdfopen-sourcelibrariespymupdflicensing

محرك PDF الذي يدعم أدواتنا: PyMuPDF و MuPDF

WebToolMart Team

تستند معظم أدوات PDF الخاصة بنا - الدمج، التقسيم، التدوير، الضغط، التحويل - إلى مكتبة مفتوحة المصدر رائعة واحدة. إليك القصة وراء PyMuPDF ومحرك MuPDF، وما تعنيه رخصته.

محرك واحد وراء العديد من الأدوات#

عندما تقوم بدمج أو تقسيم أو تدوير أو ضغط أو تحويل PDF إلى صورة على WebToolMart، يتم القيام بالعمل الشاق بواسطة PyMuPDF — الربط بلغة بايثون لمحرك MuPDF. في كودنا، يتم استيراده تحت اسمه التاريخي، fitz.

من أين جاءت MuPDF#

MuPDF هو محرك PDF و XPS صغير وسريع مكتوب بلغة C. تم تطويره بواسطة Artifex Software — نفس الشركة التي تقف وراء Ghostscript — وقد كان موجودًا منذ منتصف العقد الأول من القرن الحادي والعشرين. كان هدفه دائمًا هو نفسه: عرض وتعديل صفحات PDF بدقة مع البقاء خفيفًا بما يكفي ليتم تضمينه في أي مكان تقريبًا، من أجهزة القراءة الإلكترونية إلى الخوادم.

PyMuPDF: بايثون على قمة MuPDF#

تجلب PyMuPDF تلك المحرك إلى بايثون. تم إنشاؤها في الأصل بواسطة جورج إكس. مكاي وتم نشرها لأول مرة على PyPI حوالي عام 2016 - اسم وحدتها fitz هو إشارة إلى مكتبة الرسوميات الأصلية في جوهر MuPDF. اليوم، يتم صيانتها بنشاط بدعم من Artifex، وتصدر إصدارات متكررة، وهي واحدة من أكثر مكتبات PDF استخدامًا في نظام بايثون البيئي.

لماذا اخترناها#

ثلاثة أسباب: إنها سريعة، دقيقة، وتقوم تقريبًا بكل شيء. مكتبة واحدة تتيح لنا قراءة، كتابة، دمج، تقسيم، تدوير، إعادة ضغط وعرض صفحات PDF كصور دون الحاجة لتجميع نصف دزينة من الأدوات. هذه الموثوقية هي السبب في أن ملفاتك تعود صحيحة، في كل مرة.

ملاحظة حول الترخيص (AGPL-3.0)#

تم إصدار PyMuPDF و MuPDF بموجب GNU AGPL-3.0، مع ترخيص تجاري متاح من Artifex. يعتبر AGPL ترخيصًا قويًا من نوع كوبايت: إذا قمت ببناء خدمة شبكة بناءً عليه، يُتوقع منك أن تجعل المصدر المقابل متاحًا بنفس الشروط. نحن نأخذ ذلك على محمل الجد وننسب الفضل لكل مكتبة نستخدمها - يمكنك رؤية ترخيص كل منها في لوحة بُنيت باستخدام في كل صفحة أداة.

الأسئلة المتكررة

ما هي الأدوات التي تستخدم PyMuPDF؟

أدوات الدمج، والانقسام، والتدوير، والضغط، وPDF إلى صور كلها مبنية على PyMuPDF.

هل PyMuPDF مجاني؟

نعم — إنه مفتوح المصدر بموجب رخصة AGPL-3.0، مع خيار تجاري للاستخدام المغلق المصدر.

ما معنى "فيتس"؟

إنه الاسم الأصلي لمكتبة الرسوميات في قلب MuPDF؛ احتفظت PyMuPDF به كاسم استيراد لأسباب تاريخية.

Related tools & categories