21 سبتمبر 2026
هل يستطيع مساعدك الذكي تصغير ملف PDF بما يكفي لإرساله؟
نعم — أعطه رابطًا فيضغط ملف PDF في متصفحك، ويبلّغك بحجمه الجديد، ويحفظ الملف؛ ولا تتدخّل أنت إلا لتحكم إن كانت الصفحات ما تزال مقروءة جيدًا.
نعم. يستطيع المساعد الذكي أن يضغط ملف PDF نيابةً عنك باستخدام أداة ضغط PDF من MyTools: إذا أعطيته رابطًا إلى الملف، فإنه يفتح mytools.com/pdf/compress-pdf/by-url?url=... والملف محمّل فيها مسبقًا، ويضغطه، ويقرأ الحجم الجديد بدقة، ثم يحفظ النتيجة. تقرير مصوّر حجمه 13.9 ميغابايت يخرج بحجم 319 كيلوبايت بالإعداد الافتراضي. لا حساب تنشئه، ولا CAPTCHA، والضغط يجري داخل متصفحك لا على خادم.
أما ما لا يستطيعه مساعدك فهو أن ينظر إلى النتيجة كما ستنظر إليها أنت. وهنا يعود دورك، ولا يكلّفك ذلك أكثر من جملة واحدة.
ما الذي يقرّره مساعدك فعلاً
حين تقول "صغّر ملف PDF هذا بما يكفي لإرساله بالبريد الإلكتروني"، فإن مساعدك لا يقارن بين أدوات الضغط. إنه يتحقق مما إذا كان يستطيع إنهاء المهمة دون أن يعيدها إليك في منتصف الطريق. ومعظم أدوات PDF على الإنترنت تسقط في هذا الاختبار عند السؤال الأول أو الثاني.
هل هناك حساب؟ جدار التسجيل يوقف المساعد قبل أن يبدأ. فهو لا يستطيع أن يسجّل بالنيابة عنك، ولا أن يؤكّد عنوان بريد إلكتروني، ولا أن يوافق على شروط الخدمة باسمك. لا تسجيل في MyTools ولا تسجيل دخول؛ كل أداة تعمل من الزيارة الأولى.
هل هناك CAPTCHA؟ وُجدت CAPTCHA لإثبات أن الزائر ليس برنامجًا، ولا ينبغي للبرنامج أن يحاول تجاوزها. لا وجود لها في MyTools.
هل يستطيع إدخال الملف؟ منطقة الرفع التي لا تقبل إلا السحب والإفلات تطلب يدًا بشرية. أدوات MyTools تقبل ملفًا بعيدًا كمعامل استعلام، فتُفتح الصفحة وملف PDF محمّل فيها مسبقًا. وإن كان الملف على حاسوبك وحده، فأنت تختاره مرة واحدة، ويبقى كل ما بعد ذلك من عمل المساعد. وأداة الضغط تقول ذلك بنفسها حين تكون فارغة: "No PDFs loaded. Call open_mytools_tool with slug 'compress-pdf' and one or more urls, or ask the user to add them."
هل ستكون النتيجة صالحة للاستعمال؟ بعض الأدوات تطبع علامة مائية على الملف الناتج أو تضع التنزيل خلف جدار دفع. والمساعد الذي يعيد إليك ملفًا كهذا يكون قد أضاع من وقتك أكثر مما لو رفض. لا تضيف MyTools شيئًا إلى صفحاتك، ولا يوجد سقف للاستخدام المجاني تصطدم به.
أين ينتهي الملف؟ ينبغي للمساعد الحذر أن يفكّر مرتين قبل أن يرسل عقدك أو سجلاتك الطبية إلى خادم لا يعرف عنه شيئًا. في MyTools يجري الضغط في متصفحك؛ ولا يُخزَّن شيء على أي خادم، فلا يوجد ما يمكن لأحد أن يحتفظ به. والاستثناء الوحيد هو مدخل الرابط أدناه: لتحميل ملف PDF من رابط، يجلب خادمنا ذلك الرابط كي تتوفر البايتات لمتصفحك ليعمل عليها. وهو لا يحتفظ بها.
لا شيء من هذه الفحوص يتعلق بالجودة. كل واحد منها شرط يجب أن يتحقق قبل أن يستطيع المساعد التصرف أصلاً.
الرابط الذي يستطيع بناءه
يعمل هذا الجزء في أي متصفح، دون أي دعم خاص:
https://mytools.com/pdf/compress-pdf/by-url?url=https%3A%2F%2Fexample.com%2Fsite-survey.pdf
أضِف /by-url?url= إلى عنوان الأداة، متبوعًا بعنوان http أو https لملف PDF مُرمَّزًا للرابط، فتُفتح أداة الضغط والملف محمّل فيها وجاهز للتشغيل. ويجب أن يشير الرابط إلى ملف PDF نفسه. فصفحة "العرض في المتصفح" من خدمات مشاركة الملفات تقدّم صفحة ويب لا ملف PDF، ولن تُحمَّل.
الأدوات التي يستطيع استدعاءها
في متصفح يدعم WebMCP، تسجّل MyTools أيضًا دوالّ مسمّاة يستطيع المساعد استدعاءها مباشرة، بدل قراءة صفحة صُمّمت لعينيك. وتسجّل أداة الضغط ثلاث دوال:
get_compress_pdf_state: ملفات PDF المحمّلة مع أحجامها بالبايت، والمستوى المختار، وبعد التشغيل، مقدار ما تقلّص به كل ملفrun_compress_pdf: الضغط بمستوىscreenأوrecommendedأوprintdownload_compress_pdf: حفظ النتيجة على جهازك
قراءة الحالة أولاً هي ما يتيح للمساعد أن يجيب عن السؤال الذي طرحته فعلاً. فعبارة "اجعله أقل من 10 ميغابايت" لا تعني شيئًا حتى يعرف أن الملف 13.9 ميغابايت. كما أن run_compress_pdf لا تعود قبل أن ينتهي الضغط، فلا شريط تقدّم يراقبه ولا تخمين لموعد الانتهاء. إليك تبادلاً حقيقيًا مع تقرير معاينة موقع من أربع صفحات مليء بالصور:
get_compress_pdf_state({})
→ { "phase": "configure",
"files": [{ "name": "site-survey.pdf", "bytes": 13902636 }],
"level": "recommended", "compressed": null,
"hint": "Call run_compress_pdf with a level, or with no arguments to use
the one selected on screen. It does not return until compression
has finished." }
run_compress_pdf({ level: "recommended" })
→ "Compressed 1 PDF(s) at the 'recommended' level.
Call download_compress_pdf to save it."
get_compress_pdf_state({})
→ { "phase": "download", "level": "recommended",
"compressed": [{ "name": "site-survey-compressed.pdf",
"originalBytes": 13902636,
"compressedBytes": 319204, "failed": false }], … }
download_compress_pdf({})
→ "Saving site-survey-compressed.pdf to the user's device."
من 13.9 ميغابايت إلى 319 كيلوبايت، وقد عاد استدعاء التشغيل في أقل من ثانيتين على هذا الملف ذي الصفحات الأربع. والمستندات الأطول تستغرق وقتًا أطول، لأن كل صفحة تُعالَج بدورها.
ولنكن دقيقين بشأن أين يعمل هذا: المتصفح المدمج في تطبيق ChatGPT لسطح المكتب يدعم WebMCP، وChrome يتيحه للمشاركين في التجربة الأصلية مثل MyTools حتى Chrome 156 بما فيه. والمواصفة مسوّدة لدى مجموعة مجتمعية في W3C، فتعامل معها كشيء يُتحقَّق منه لا كشيء يُفترض. أما الرابط أعلاه فيعمل دون أي شيء من ذلك.
أين يعود دورك
يستطيع المساعد قراءة أعداد البايتات. لكنه لا يستطيع أن يعرف إن كانت الأبعاد في الصفحة الثالثة من مخطط موقعك ما تزال مقروءة، أو إن كان التوقيع في الصفحة الأخيرة ما يزال يبدو توقيعًا. فأداة الضغط تعمل بإعادة رسم كل صفحة كصورة بدقة أقل، ولذلك فإن مقدار التفاصيل التي تنجو حكمٌ على ما تعرضه الصفحات، ولا يستطيع إصداره إلا من ينظر إليها.
وهذا التسليم هو السبب في أن هذه صفحة ويب لا مهمة تجري في الخلفية. فلو لم يكن أحد يحتاج إلى النظر إلى النتيجة، لكانت مجرد استدعاء لواجهة برمجية ولما وضع أحد صفحة أمامها. ولأنك تحتاج فعلاً إلى النظر، يتولى المساعد كل العمل الآلي (يحمّل الملف، ويضغطه، ويبلّغ عن الحجم، ويحفظه)، ثم يسلّمك القرار الوحيد الذي يحتاج إلى عينيك، ويستأنف المهمة حين تجيب.
عمليًا، لا تكلّفك الرحلة ذهابًا وإيابًا أكثر من جملة واحدة. تفتح الملف المضغوط، وإن صارت الكتابة الصغيرة باهتة تقول ذلك. فيعيد المساعد التشغيل بمستوى أوضح، وتبدأ الأداة من جديد من ملفك الأصلي، لا من النسخة المضغوطة أصلاً:
get_compress_pdf_state({})
→ … "level": "recommended", "compressedBytes": 319204
← تفتحه أنت: "القياسات في الصفحة 3 غير واضحة"
run_compress_pdf({ level: "print" })
→ "Compressed 1 PDF(s) at the 'print' level.
Call download_compress_pdf to save it."
get_compress_pdf_state({})
→ … "level": "print", "originalBytes": 13902636, "compressedBytes": 950841
بحجم 951 كيلوبايت يبقى الملف أقل بكثير من أي حدّ للبريد الإلكتروني، وصارت الصفحة الآن مقروءة كما تحتاجها. والأمر نفسه يصحّ في الاتجاه المعاكس: إن كانت بوابة ما لا تسمح إلا بـ 200 كيلوبايت، فقد أنزل المستوى screen هذا الملف إلى 108 كيلوبايت.
ويمكنك أيضًا أن تعطي جوابك بنقرة بدل جملة. اختر الشاشة أو المُوصى بها أو الطباعة في أداة الضغط، فتُبلغ get_compress_pdf_state عن المستوى الذي اخترته، ولذلك فإن المساعد الذي يستدعي run_compress_pdf بلا وسائط يضغط بذلك المستوى بالضبط.
ماذا تقول لمساعدك
أعطه رابطًا وحدًّا، ودعه يختار المستوى:
اضغط ملف PDF هذا كي أرسله بالبريد الإلكتروني، يجب أن يكون أقل من 10 ميغابايت: https://example.com/site-survey.pdf
يجب أن يمرّ هذا عبر بوابة لا تقبل إلا ملفات حتى 2 ميغابايت. استخدم MyTools لتصغيره وأخبرني بالحجم الجديد: https://example.com/application.pdf
اضغط هذا للطباعة، وأبقِ النص حادًّا: https://example.com/brochure.pdf
وحين يكون ملف PDF على حاسوبك أنت، قل ذلك، فيفتح المساعد الأداة وينتظرك:
افتح أداة ضغط PDF من MyTools. سأضيف الملف، ثم اضغطه بالمستوى الموصى به واحفظه.
وإن قال مساعدك إنه لا يستطيع ضغط ملفات PDF، فإن توجيهه إلى mytools.com/pdf/compress-pdf/by-url?url= مع رابطك يغيّر جوابه عادةً. فالاعتراض نادرًا ما يكون عن الضغط. بل عن عدم امتلاك أداة يستطيع فتحها.
متى لن ينجح هذا
تريدها بلا تدخّل منك البتة وملفك على حاسوبك المحمول. المساعد لا يستطيع قراءة ملفاتك، وWebMCP لا ينقل محتوى الملفات، فليس ثمة ما يمكّنه من إدخال ملف PDF محلي إلى الصفحة بنفسه. لكن ذلك يكلّفك خطوة واحدة، لا المهمة كلها: هو يفتح أداة الضغط، وأنت تختار الملف، ومن هناك تعمل عليه دوال الحالة والتشغيل والتنزيل كلها. والنسخة التي تجري دون أي تدخّل هي وحدها التي تحتاج إلى ملف PDF على رابط. كما أن مسار الرفع يقبل عدة ملفات PDF دفعة واحدة ويستطيع حفظها في ملف ZIP واحد؛ أما مسار الرابط فيحمّل ملفًا واحدًا. وإن كنت تفضّل الاستغناء عن المساعد، فمقالة كيفية ضغط ملف PDF تشرح النقرات الثلاث.
تحتاج إلى تحديد النص أو البحث فيه لاحقًا. لأن كل صفحة يُعاد رسمها كصورة، فإن الملف المضغوط يخلو من النص القابل للتحديد، والروابط القابلة للنقر، وحقول النماذج القابلة للتعبئة. في المستند الممسوح ضوئيًا لا يضيع شيء، لأنه كان صورة منذ البداية. أما المستند الذي ستبحث فيه أو تملؤه أو تنسخ منه، فاحتفظ بأصله. ومقالة لماذا حجم ملف PDF كبير جدًا تشرح متى تستحق هذه المقايضة.
ملف PDF نصيّ في معظمه. النص صغير الحجم أصلاً داخل ملف PDF، وتحويله إلى صور يجعله أكبر لا أصغر. وحين يحدث ذلك تعيد إليك الأداة ملفك الأصلي دون تغيير، وتُبلغ الحالة عن عدد البايتات نفسه قبل الضغط وبعده. ويستطيع المساعد أن يرى ذلك ويخبرك به، فلن يُسلَّم إليك ملف أثقل. وإن ظلّ مستند كثير النصوص أكبر من اللازم، فإرسال الصفحات المهمة فقط أو تقسيمه إلى أجزاء يعمل على نحو أفضل.
ملف PDF خلف تسجيل دخول. إن كان الرابط يتطلّب أن تكون مسجّل الدخول، فخادمنا لا يستطيع جلبه أيضًا، وتعرض الصفحة خطأً بدل ملفك.
الملف ضخم جدًا. نحن لا نفرض أي حدّ للحجم ولا توجد حصّة. لكن العمل يجري في متصفحك، فالمستند الكبير جدًا محكوم بذاكرة حاسوبك، والمستند الطويل يستغرق وقتًا أطول.
باختصار
- الأداة:
https://mytools.com/pdf/compress-pdf - افتحها وملف PDF محمَّل فيها مسبقًا:
https://mytools.com/pdf/compress-pdf/by-url?url={url-encoded PDF url}، ملف PDF واحد لكل رابط؛ وعدة ملفات دفعة واحدة عبر صفحة الرفع - أدوات قابلة للاستدعاء، حيث يتوفر WebMCP:
get_compress_pdf_state،run_compress_pdf({ level: "screen" | "recommended" | "print" })،download_compress_pdf - قرار الحكم يبقى لك: انظر إلى النتيجة، وقل "أوضح" أو "أصغر"، فيعيد المساعد التشغيل من ملفك الأصلي
- ما الذي يغيّره: كل صفحة تصبح صورة، فيتوقف النص عن كونه قابلاً للتحديد؛ وإن كان ذلك سيجعل الملف أكبر، يعود إليك ملفك الأصلي
- الحسابات وCAPTCHA والعلامات المائية والحصص: لا شيء
- ملفك: يُضغط في متصفحك لا على خادم؛ وجلب
?url=هو الشيء الوحيد الذي يلامس خادمنا، وهو لا يحتفظ بشيء