طرق جعل SVG ملف PDF: أداة إنترنت، أم برنامج تصميم، أم الطباعة من المتصفح
6 دقيقة للقراءة
بين يديك ملف SVG وتحتاجه بصيغة PDF. وأمامك ثلاثة طرق: أداة تحويل على الإنترنت، أو برنامج تصميم متجهي (Illustrator، وInkscape، وAffinity Designer)، أو فتح الملف في المتصفح و«الطباعة إلى PDF». والثلاثة تعمل لكن نتائجها مختلفة — خصوصاً في مسائل مقاس الصفحة والخطوط والتحضير للطباعة.
ما تفعله الطرق الثلاث حقيقةً
المحوّل على الإنترنت: يحلّل SVG، ويحوّل أوامر الرسم إلى مقابلاتها في PDF، ويأخذ مقاس الصفحة من خاصيتَي width/height في الملف. وهي ترجمة صيغة مباشرة.
برنامج التصميم: ينقل SVG إلى نموذج مستنداته الداخلي، فتُجري أنت التعديلات (مقاس الصفحة، وفضاء الألوان، وتحويل النصوص إلى منحنيات، وهامش النزف)، ثم يصدّر بصيغة PDF. والتحكم كامل لكن عدد الخطوات أكبر.
الطباعة من المتصفح: يصيّر المتصفح ملف SVG كصفحة ويب، ثم يطبع محرك الطباعة تلك الصفحة إلى PDF. وهو تحويل من طبقتين وتدخل فيه قواعد تخطيط الصفحات في المتصفح.
جدول المقارنة
| المعيار | أداة الإنترنت | برنامج التصميم | الطباعة من المتصفح | |---|---|---|---| | التثبيت | لا يوجد | مطلوب | لا يوجد | | التحكم في مقاس الصفحة | يأتي من SVG | كامل | ضعيف | | التحكم في الهوامش | لا يوجد (كما في SVG) | كامل | يضيفها المتصفح | | تضمين الخطوط | حسب الوصول | موثوق | جيد عادةً | | تحويل النص إلى منحنيات | غير موجود عادةً | بنقرة واحدة | غير موجود | | تحويل CMYK | لا يوجد | موجود | لا يوجد | | هامش النزف / علامات القص | لا يوجد | موجود | لا يوجد | | عدد كبير من الملفات | واحداً واحداً | العمل الدفعي ممكن | واحداً واحداً | | الوقت (ملف واحد) | ثوانٍ | دقائق | ثوانٍ | | خصوصية الملف | تُصان إن عُولج في المتصفح | كاملة | كاملة |
السيناريو 1: سأرسل شعاراً بصيغة PDF
قال العميل «أرسل الشعار بصيغة PDF أيضاً».
الفائز: أداة الإنترنت.
فهذا عمل بسيط؛ وفتح برنامج تصميم لا داعي له. افحص خاصيتَي width/height في الملف بالمليمتر (تستطيع النظر فيهما في محرر نصوص)، ثم حوّل.
ونقطة الانتباه الوحيدة: إن وُجد نص في الشعار (شعار نصي، أو اسم المؤسسة) ولم يكن قد حُوّل إلى منحنيات، فقد تنشأ مشكلة خطوط. وأأمن سبيل تحويل النصوص إلى منحنيات في البرنامج الذي أنتج الشعار وإعادة حفظه بصيغة SVG.
السيناريو 2: سأرسل ملصقاً إلى المطبعة
عمل طباعة، وفيه ألوان تمتد حتى الحافة.
الفائز: برنامج التصميم، بلا جدال.
فملف المطبعة يحتاج إلى ثلاثة أشياء ولا يوفرها إلا برنامج التصميم:
تحويل CMYK. فـ SVG بنظام RGB. وينتج المحوّل على الإنترنت وطباعة المتصفح ملف PDF بنظام RGB. وتحوّله المطبعة بنفسها وقد تختلف النتيجة عما رأيته — خصوصاً في الخضراوات الزاهية والبرتقاليات والأسود الغني.
هامش النزف (bleed). فينبغي أن يتجاوز التصميم الحافة بمقدار 3 مم لأجل هامش القص. ولا وجود لمثل هذا المفهوم في SVG.
علامات القص. وهي العلامات التي تبيّن للمطبعة من أين تقصّ.
كما تستطيع في برنامج التصميم تحويل النصوص إلى منحنيات بنقرة واحدة وإزالة مخاطرة الخطوط تماماً.
فإن تخطيت هذه الخطوات وأرسلت ملفاً منتَجاً بأداة إنترنت، أعادت المطبعة الملف على الأرجح أو صحّحته بقراراتها الخاصة.
السيناريو 3: سأضيف ملف SVG أنتجته مكتبة رسوم بيانية إلى تقرير
أنتجت مكتبة مثل D3.js أو Chart.js رسماً بيانياً وستضعه في تقرير PDF.
الفائز: أداة الإنترنت — لكن صحّح SVG أولاً.
فثمة مشكلتان نمطيتان في ملفات SVG التي تنتجها مكتبات الويب:
الأنماط في الخارج. فقد يأخذ الرسم أنماطه من CSS الصفحة. وحين تأخذ ملف SVG بمفرده تضيع الألوان وسماكات الخطوط. والحل: تضمين الأنماط سطرياً قبل حفظ SVG (كخصائص style).
التباس الوحدات. فتوجد في ملفات SVG المنتَجة في سياق الويب قيم بكسل بلا وحدة مثل width="800". فإن عدّها المحوّل نقاطاً خرجت الصفحة بعرض نحو 282 مم — أكبر مما توقعت. والحل: إعادة كتابة قيمتَي width وheight بالمليمتر.
وبعد إجراء هذين التصحيحين تعطي أداة الإنترنت نتيجة نظيفة.
السيناريو 4: سأحوّل 30 ملف SVG إلى PDF
عمل دفعي لملف أعمال أو كتالوج.
الفائز: برنامج التصميم (المعالجة الدفعية) أو أداة سطر أوامر.
فتحويل 30 ملفاً واحداً واحداً بأداة إنترنت مُضجر. ويستطيع Inkscape إجراء تحويل دفعي من سطر الأوامر؛ ولـ Illustrator خصائص الإجراءات (action) والمعالجة الدفعية.
وإن أردت جمعها كلها في ملف PDF واحد: حوّل الملفات إلى PDF كلاً على حدة، ثم اجمعها في مستند واحد بأداة الدمج. وتتحكم في ترتيب الصفحات في مرحلة الدمج.
السيناريو 5: أريد إلقاء نظرة سريعة
تتساءل كيف يبدو ملف SVG وكيف سيخرج بصيغة PDF.
الفائز: الطباعة من المتصفح.
اسحب ملف SVG إلى نافذة المتصفح، واضغط Ctrl+P، واختر «الوجهة: حفظ كـ PDF». يستغرق ذلك ثوانٍ.
لكن لا تأخذ النتيجة على محمل الجد. فالمتصفح يطبّق مقاس صفحته (A4 أو Letter عادةً) وهوامشه وتحجيمه. ويخرج رسمك في وسط الصفحة محاطاً بفراغات واسعة ومصغّراً على الأرجح.
وتستطيع تحسين ذلك قليلاً: اجعل الهوامش «بلا» في نافذة الطباعة، وثبّت التحجيم على 100%، وفعّل رسوم الخلفية. ومع ذلك لن تحصل على تحكم كامل.
الفائدة الخفية للطباعة من المتصفح
ثمة حالة تفوز فيها الطباعة من المتصفح فعلاً: إن كان ملف SVG لديك معتمداً على CSS وجافاسكربت خارجيين.
فقد يكون رسم SVG داخل صفحة ويب يأخذ أنماطه من CSS الصفحة ويحمّل البيانات بجافاسكربت. وحين تأخذ هذا الملف بمفرده وتعطيه للمحوّل يخرج ناقصاً.
أما الطباعة من المتصفح فتأخذ الحالة المصيَّرة للصفحة — وقد طُبِّق CSS وعمل جافاسكربت. والنتيجة مقابل حرفي لما تراه.
ولذلك فأعمل طريقة لنقل الرسوم المولَّدة حياً على الويب إلى PDF هي الطباعة من المتصفح عادةً؛ فتتنازل عن التحكم في مقاس الصفحة لكنك تأخذ المحتوى كاملاً.
خطوات التحضير المشتركة
مهما اخترت من طريقة، تسهّل عليك الفحوص الثلاثة التالية قبل التحويل:
1. اكتب خاصيتَي width وheight بوحدة فيزيائية. افتح الملف في محرر نصوص وحرّره ليصير width="210mm" height="297mm". فهذه الخطوة الواحدة تمنع معظم مفاجآت مقاس الصفحة.
2. حوّل النصوص إلى منحنيات (إن كان يقين المظهر مهماً). ويتم ذلك بنقرة واحدة في برنامج التصميم. ويصير النص بعدها غير قابل للتحديد؛ فقرّر هل تقبل ذلك.
3. ضمّن الأنماط سطرياً. فإن كان SVG معتمداً على CSS خارجي فهو ناقص بمفرده.
خلاصة القرار
- تحويل بسيط وسريع ← أداة الإنترنت.
- عمل ذاهب إلى الطباعة ← برنامج التصميم، ولا خيار آخر.
- رسم مولَّد حياً على الويب ← الطباعة من المتصفح.
- عمل دفعي ← المعالجة الدفعية في برنامج التصميم أو سطر الأوامر.
- مجرد إلقاء نظرة ← الطباعة من المتصفح.
- إن كان الخط حساساً ← حوّله إلى منحنيات في برنامج التصميم ثم استخدم أي طريقة.
وفي كل الأحوال: افتح ملف PDF الناتج وافحص مقاس الصفحة والحروف والحدّة عند التكبير. فهذه الفحوص الثلاثة أسرع سبيل للتأكد من أن العمل أُنجز إنجازاً صحيحاً.
الأسئلة الشائعة
لماذا لا تكفي «الطباعة إلى PDF» في المتصفح؟
لأن المتصفح يتعامل مع SVG كمحتوى صفحة ويب ويطبّق مقاس صفحته وهوامشه وتحجيمه الخاص. والنتيجة أن يخرج رسمك في وسط الصفحة محاطاً بفراغات بيضاء واسعة ومصغّراً عادةً. وهذا يكفي لمعاينة سريعة لكنه لا يناسب الأعمال التي تتطلب تحكماً كاملاً في المقاس.
Inkscape مجاني، فلماذا أستخدم أداة على الإنترنت؟
Inkscape قوي فعلاً وهو أشمل خيار مجاني للتحضير للطباعة. لكنه يتطلب تثبيتاً، وبطيء عند أول فتح، وهو حل ثقيل لتحويل ملف واحد بسرعة. فإن كنت تُجري تحويلاً من حين لآخر فأداة الإنترنت توفر عليك دقائق؛ وإن كنت تُعدّ أعمال طباعة بانتظام فالاستثمار في Inkscape منطقي.
أي طريقة تضمّن الخطوط بأوثق صورة؟
برامج التصميم، لأن الخط مثبت في نظامك والبرنامج يصل إليه مباشرة. كما تستطيع تطبيق خيار «تحويل النصوص إلى منحنيات» بنقرة واحدة — وهذه أوثق طريقة تزيل مشكلة الخطوط تماماً. أما في أدوات الإنترنت فيبقى ملتبساً هل للمحوّل وصول إلى ذلك الخط أم لا.
أي طريقة أختار لعمل ذاهب إلى الطباعة؟
برنامج التصميم. فمتطلبات ما قبل الطباعة مثل تحويل ألوان CMYK وهامش النزف وعلامات القص وتضمين ملف الألوان لا تستطيع تلبيتها إلا برامج التصميم. فلا أداة الإنترنت ولا طباعة المتصفح توفرها. وتخطّي هذه الخطوات في ملف سترسله إلى المطبعة يعني عودة العمل إليك.
جرّب ذلك الآن باستخدام SVG → PDF.
جرّب SVG → PDF