طباعة موضوع كملف PDF

:bookmark: يشرح هذا الدليل كيفية طباعة أو تنزيل أي موضوع في Discourse بصيغة PDF.

:person_raising_hand: مستوى المستخدم المطلوب: جميع المستخدمين

يتيح لك Discourse إنشاء ملف PDF لموضوع ما باستخدام اختصار لوحة المفاتيح طباعة الموضوع. يُشار إلى الاختصار الخاص بنظامك في نافذة مرجعية اختصارات لوحة المفاتيح التي تظهر عند الضغط على مفتاح \u003ckbd\u003e?\u003c/kbd\u003e أثناء تصفح موقع Discourse.

  • معظم أنظمة التشغيل: \u003ckbd\u003ectrl\u003c/kbd\u003e+\u003ckbd\u003ep\u003c/kbd\u003e
  • MacOS: \u003ckbd\u003e⌘\u003c/kbd\u003e+\u003ckbd\u003ep\u003c/kbd\u003e

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

معلومات إضافية

  • يقوم Discourse باعتراض اختصار لوحة المفاتيح ويعرض طريقة العرض الخاصة بالطباعة من جانب الخادم لضمان طباعة الموضوع بالكامل.

  • يمكن تشغيل نفس الوظيفة بإضافة /print إلى نهاية رابط الموضوع.

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

  • يوجد إعداد للموقع يُسمى max prints per hour per user يسمح للمسؤول بتعيين الحد الأقصى لعدد مرات عرض صفحة /print في الساعة لكل مستخدم. الافتراضي هو 5 ويمكن تعيينه إلى 0 لتعطيل وظيفة طباعة المواضيع في Discourse (لا تزال الطباعة من قائمة المتصفح تعمل).

30 إعجابًا

من الجيد جدًا إخراج جميع المحتويات إلى ملف PDF.

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

مثل إخراج هذا المحتوى

  • المستوى 1
    • المستوى 2
    • المستوى 2
      • المستوى 3
      • المستوى 3

ولكن عند الطباعة إلى ملف PDF، سيتم محاذاة جميع العناصر إلى اليسار كما لو كانت جميعها عناصر من المستوى 1.

هل هناك أي شيء يمكننا القيام به، مثل تعيين شيء ما، للطباعة كما هي في عرض HTML؟

4 إعجابات

أيضًا، هل من الممكن طباعة منشور واحد فقط؟ أحصل على خطأ إذا حاولت https://meta.discourse.org/t/printing-a-topic-as-a-pdf/160061/1/print

سيكون هذا مفيدًا جدًا للمواضيع التي تحتوي على منشور أصلي قيم ومجموعة من الردود الأقل قيمة.

حالياً لا. شارك توبياس أن الفريق قد ينظر في الأمر في وقت ما.

5 إعجابات

حسنًا، لدي طريقة لحل هذه المشكلة.

عادةً ما أقوم بإنشاء منشور جديد للطباعة.

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

كما لو كنت أرغب في اختيار المنشورات 1 و 3 و 4 و 5 و 7 و 12، لتشكيل موضوع تسلسلي منطقي، والذي سيكون قصة كاملة، ثم طباعة هذه القصة المحددة.


رائع، يجب أن تكون هذه أفضل طريقة!

إعجاب واحد (1)

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

إعجاب واحد (1)

لا يزال يتعين علينا توثيق هذه الأمور، ولكن ألقِ نظرة على مكونات السمات التالية في هذه الأثناء:

10 إعجابات

هل يمكنك نشر لقطة شاشة لكل منهما؟

لقد وجدت منشور الطباعة في مفتاح الربط الخاص بالمنشور. لكنني لا أستطيع العثور على زر آخر.

قمت بتثبيت كليهما.

أحصل على طابعة صغيرة لطيفة في أعلى اليمين. لا يظهر ما إذا كان DiscoTOC نشطًا على الرغم من ذلك:

شخصيًا، أجد أنه سيكون أفضل إذا كان موجودًا أيضًا في خيارات الموضوع في الأسفل (أو الأفضل من ذلك، يمكننا الاختيار بين الموقعين).

6 إعجابات

حسنًا، لا يوجد زر على الهاتف المحمول؟

على الأقل لم ألاحظ ذلك. لدي خيار طباعة منشور واحد في قائمة أدوات المنشور.

إعجابَين (2)

لقد قمت بتحديث منشوري أعلاه ليتضمن لقطات شاشة وبعض التفاصيل الإضافية.

5 إعجابات

هل تعتقد أن هذا الدعم سيصبح #رسميًا؟ بالصدفة اليوم كان هناك اهتمام بتصدير/مشاركة موضوع :smiley:

4 إعجابات

\u003e - GitHub - discourse/discourse-topic-print-component 3 (يضيف زرًا إلى المخطط الزمني للموضوع لتنفيذ نفس إجراء اختصار لوحة المفاتيح. يظهر لجميع المستخدمين. سطح المكتب فقط.)

هل هناك طريقة لإضافة دعم للجوال؟

إعجابَين (2)

هذا مفيد عندما تكون في عجلة من أمرك. إنه فعال للغاية.

3 إعجابات

وأود أن أعرف أيضاً

3 إعجابات

هناك بالفعل دعم للهواتف المحمولة، لأجهزة iPhone على أي حال (لقطة الشاشة من iPad/DiscourseHub، مع ذلك)

لا تدع اللغة الغريبة تخيفك. ولكن نفس الوظيفة موجودة في جميع أنظمة الهواتف المحمولة، أنا متأكد.

لذلك لا يحتاج Discourse إلى تقديم وظيفة يوفرها الجهاز بالفعل. ولا ينبغي له فعل ذلك.

لا أراها على أندرويد

ضيق الأفق بعض الشيء لأن سطح المكتب يقدم بالفعل Ctrl+P. يمكن للمرء أن يصل إلى نفس الاستنتاج بأن إضافة زر مباشر غير ضرورية. :wink:

إعجاب واحد (1)

هل الأندرويد محدود حقًا بهذا الشكل :thinking: أعني أن هذه وظيفة أساسية منذ زمن طويل.

قد يكون الأمر ضيق الأفق ولكني لا أرى أي فائدة على الإطلاق للقوائم المتداخلة. لأنه حينها يجب أن يوفر Discourse أيضًا النسخ واللصق بشكل مباشر.

ولكن إذا، أو بالأحرى عندما، توجد أنظمة لا توفر الطباعة/الحفظ كملف PDF، فحينها ستكون ضرورية.

إعجابَين (2)

:sweat_smile: تمهلوا جميعًا، ليس لدينا حتى مواضيع توثيق لهذين المكونين في هذه المرحلة! دعونا نحفظ أي ملاحظات/طلبات أخرى عندما نتمكن من معالجة ذلك. في هذه الأثناء، هذه مفتوحة المصدر ومرخصة بموجب ترخيص MIT، لذا لا تترددوا في عمل fork و/أو تقديم طلب سحب إذا كانت لديكم احتياجات ملحة بشكل خاص.

7 إعجابات

أعتقد أنني وجدت حلاً جيدًا أخيرًا

  • لا يتعين علينا الإخراج بصيغة PDF.
    يمكننا إخراج صفحة الويب الكاملة كملف HTML.
    فقط استخدم SingleFile في متجر Chrome الإلكتروني، سيقوم بتنزيل وضغط صفحة الويب الكاملة كما هي وحفظها في ملف HTML.

  • إذا كنت ترغب في الطباعة إلى PDF، فاستخدم ملف HTML الذي تم تنزيله للطباعة، وسيحافظ على جميع التنسيقات في ملف HTML.

إعجابَين (2)