Skip to content

About

Free, offline, cross-platform (Windows/macOS) desktop toolkit for everyday PDF tasks — an open-source alternative to iLovePDF

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

OpenPDFKit

أداة سطح مكتب مجانية ومفتوحة المصدر تعمل بالكامل دون اتصال بالإنترنت، توفر معظم أدوات PDF الشائعة (على غرار iLovePDF) على جهازك مباشرة — بدون رفع ملفاتك إلى أي خادم خارجي. تعمل على Windows و macOS.

A free, open-source, fully offline desktop alternative to sites like iLovePDF — merge, split, compress, convert and more, without ever uploading your files anywhere.

الأدوات المتوفرة

الأداة الوصف
📎 دمج PDF دمج عدة ملفات PDF في ملف واحد بالترتيب الذي تحدده
✂️ تقسيم PDF تقسيم إلى ملفات (كل N صفحة / نطاقات) أو استخراج صفحات محددة
🗂️ تنظيم الصفحات إعادة ترتيب أو حذف صفحات
🔄 تدوير PDF تدوير كل الصفحات أو صفحات محددة
📦 ضغط PDF تقليل الحجم بثلاثة مستويات جودة
🖼️ PDF إلى صور تصدير كل صفحة كـ JPG/PNG بدقة مخصصة
🖨️ صور إلى PDF تجميع عدة صور في ملف PDF واحد
📝 PDF إلى Word تحويل إلى .docx قابل للتحرير مع الحفاظ على التنسيق
💧 علامة مائية نص أو صورة شفافة فوق كل صفحة
🔢 أرقام الصفحات ترقيم تلقائي بموضع وصيغة قابلين للتخصيص
🔒 حماية بكلمة مرور تشفير AES-256
🔓 إلغاء الحماية إزالة كلمة مرور معروفة
🔎 OCR إضافة طبقة نص قابل للبحث فوق المستندات الممسوحة ضوئيًا

جميع العمليات تتم محليًا على جهازك — لا يتم رفع أي ملف إلى الإنترنت.

التشغيل من المصدر

يتطلب Python 3.10+.

git clone https://github.com/UKDean/OpenPDFKit.git
cd OpenPDFKit
python3 -m venv .venv
source .venv/bin/activate   # على Windows: .venv\Scripts\activate
pip install -e .
python -m openpdfkit.main

أداة OCR

ميزة OCR تعتمد على محرك Tesseract الذي يجب تثبيته بشكل منفصل على جهازك (باقي الأدوات تعمل بدونه):

تحميل نسخة جاهزة (Windows / macOS)

عند كل إصدار (tag) يبني GitHub Actions تلقائيًا ملفًا تنفيذيًا لكل من Windows وmacOS، ويرفعهما إلى صفحة Releases. لا حاجة لتثبيت Python لاستخدام هذه النسخ.

البناء يدويًا (PyInstaller)

pip install -e ".[dev]"
pyinstaller packaging/openpdfkit.spec

الناتج يكون في dist/OpenPDFKit.

التطوير والاختبارات

pip install -e ".[dev]"
pytest

الترخيص

هذا المشروع مرخّص بموجب GNU AGPL-3.0-or-later — انظر LICENSE. هذا الاختيار ناتج عن اعتماد المشروع على مكتبة PyMuPDF (المرخصة بـ AGPL) كمحرك أساسي لمعالجة PDF. التفاصيل والمكتبات الأخرى المستخدمة موثقة في THIRD_PARTY_NOTICES.md.

إخلاء مسؤولية

هذا مشروع مستقل غير تابع لـ iLovePDF ولا لأي شركة أخرى، ولا يستخدم أي شعار أو كود خاص بها — فقط يقدم أدوات PDF محلية مشابهة في الوظيفة.

المؤلف

Omar Mashharawi — omar@mashharawi.com

About

Free, offline, cross-platform (Windows/macOS) desktop toolkit for everyday PDF tasks — an open-source alternative to iLovePDF

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages