ForHosting KIT · المستندات وملفات PDF

تقدير التوفير من تضمين مجموعة فرعية للخط في PDF

تقارن هذه الحاسبة عدد الحروف المختلفة المستخدمة في ملف PDF بالمخزون الكامل للمحارف في الخط المضمّن.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

وتعرض النسبة المقدّرة للحجم المحتفظ به، ونسبة التوفير، وعدد المحارف المستبعدة، ونسبة التخفيض. يعتمد الحساب بوضوح على افتراض توزيع مساحة التخزين بالتساوي بين المحارف. لذلك يفيد في التخطيط والمقارنة قبل إعادة إنشاء الملف، من دون ادعاء دقة على مستوى البايت لا يمكن لهذين العددين وحدهما توفيرها.

ما الذي توضحه النتيجة التقديرية

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

كيف يعمل النموذج النسبي

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

كيفية الحصول على أعداد موثوقة

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

ترتيب أولوية تحسين ملفات PDF

قارنوا التوفير المقدّر بين مجموعة ملفات، وافحصوا أولاً المستندات التي تضم أكبر نسبة من المحارف غير المستخدمة.

تقييم خيارات الخطوط

قدّروا ما إذا كان خط واسع متعدد اللغات يضيف عبئاً أكبر بكثير من خط مخصص لنظام كتابة المستند.

تحديد التوقعات قبل التصدير

قدموا لفريق الإنتاج تقديراً نسبياً واضحاً قبل إعادة إنشاء ملف PDF مع تفعيل المجموعة الفرعية.

هل تتنبأ النتيجة بعدد البايتات الموفرة بدقة؟

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

لماذا تستخدم الحروف المختلفة بدلاً من العدد الكلي للحروف؟

تعيد الحروف المتكررة عادة استخدام المحرف المضمّن نفسه، ولذلك يمثل عدد الحروف المختلفة مخزون المجموعة الفرعية بصورة أفضل.

هل تنطبق نسبة التوفير على ملف PDF كله؟

لا. تنطبق على الجزء المقدّر المتعلق بمحارف الخط المضمّن، ولا يتأثر سائر محتوى ملف PDF.

ماذا يحدث إذا تجاوزت الحروف المستخدمة عدد المحارف؟

تُرفض المدخلات لأن العددين غير متوافقين، ولأنهما سيؤديان إلى قيمة توفير سالبة.

هل يمكن إدخال صفر للحروف المختلفة؟

نعم. يمثل ذلك مستنداً نظرياً لا يحتفظ بأي محرف حرفي، وينتج تقديراً نسبياً للتوفير الكامل.

ما تكلفة طلب API؟

يكلف كل طلب API مقدار $0.002، ويمكن أيضاً تنفيذ الحساب الحتمي نفسه في المتصفح.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/pdf/embed-font-subset-estimate

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/pdf/embed-font-subset-estimate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"full_glyph_count":2048,"distinct_characters_used":180}'
{
  "full_glyph_count": 2048,
  "distinct_characters_used": 180
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.embed_font_subset_estimate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_mb25
max_pages200
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←