Pdf.js: جودة طباعة منخفضة للنصوص ، وربما لا يتم تقديم الخطوط بشكل صحيح.

تم إنشاؤها على ٣ أكتوبر ٢٠١٥  ·  31تعليقات  ·  مصدر: mozilla/pdf.js

نظام التشغيل: windows 10
المتصفح: Firefox 41.0.1
إصدار Pdf.js: 1.1.494
عنوان Url: http://mozilla.github.io/pdf.js/web/viewer.html
في متصفح Firefox ، يمكن تقديمه بشكل صحيح على النحو التالي
qq 20151004001137
ولكن عند طباعتها ، ستصبح الكلمات في غير محلها أو يتم تعتيمها على النحو التالي
qq 20151004001342
ثم أحاول الطباعة باستخدام ملف pdf.js المضمن في متصفح Firefox ، فيمكن طباعته بشكل صحيح.

لا أعرف لماذا ، لكنه مهم جدًا بالنسبة لي.

4-printing

ال 31 كومينتر

رؤية نفس المشكلة مع الخطوط التي لا يتم عرضها بشكل صحيح عند الطباعة ، بدأت بعد إصدار Firefox الإصدار 41.

يحتمل أن تكون مرتبطة بـ # 5006.

تتعلق المشكلة بتمكين واجهة برمجة تطبيقات تحميل خطوط CSS افتراضيًا في Firefox 41 ،
يؤدي تغيير " about: config preference" إلى "layout.css.font-loading-api.enabled" إلى إصلاح خطأ إلى إصلاح مشكلة الطباعة.

ما عليك سوى الآن تحديد ما يجب تغييره في PDF JS بحيث يعمل دون تغيير : تفضيلات

اكتشاف مثير للاهتمام ، شكرا للنظر في هذا!

نعم layout.css.font-loading-api.enabled على إصلاح المشكلة ، ولكن إذا كانت هذه هي المشكلة فلماذا تتم طباعتها بشكل صحيح باستخدام ملف pdf.js الذي يأتي مع Firefox؟

يبدو أنه تم إصلاح هذه المشكلة في أحدث إصدار 1.3.88

لا ، لا يعمل ، هذا هو الإخراج الذي أحصل عليه باستخدام طابعة HP mfp:
20160108_163326

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

نعم! لدي نفس المشكلة ... عند معاينة المستند ، يبدو الأمر جيدًا مع الخط المناسب ولكن عند الطباعة لا ... في بعض الأحيان حدث ذلك. ولكن عندما أقوم بتنزيل ملف pdf الذي تم إنشاؤه وفتحه باستخدام برنامج Foxit Reader ، فإن الطباعة تكون جيدة.

أنا قادر على إعادة إنتاج المشكلة بنسبة 100٪ على Arch Linux. أعلم من الأشخاص الآخرين الذين يستخدمون Linux (Ubuntu والتوزيعات الأخرى) أنهم أصيبوا أيضًا بهذا الخطأ بنسبة 100 ٪ من الوقت. ومن المثير للاهتمام ، أن قلب التفضيل layout.css.font-loading-api.enabled يحل هذا الأمر بالنسبة لي ، لذا أتساءل عما إذا كانت هذه مشكلة أولية تتعلق بواجهة برمجة تطبيقات تحميل الخط؟ لاحظ أنه يحدث فقط باستخدام Firefox بالنسبة لي: Chrome على سبيل المثال ليس لديه مشاكل.

لدينا نص غير واضح أثناء سير الوثيقة. تبدو الأجزاء الأولى واضحة نسبيًا ، لكن كل صفحة تزداد سوءًا بشكل تدريجي. نحن نستخدم Win / Mac / Linux جميعًا على Chrome. على الرغم من أن تطبيق UI Web يعمل على مثيل Linux EC2.

مرحبًا ، هل هناك أي تحديث لحل هذه المشكلة؟

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

علامة

في 7 حزيران (يونيو) 2016 ، الساعة 12:18 صباحًا ، كتب alisham70 [email protected] :

مرحبًا ، هل هناك أي تحديث لحل هذه المشكلة؟

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

أخطط لاستخدام Chrome إذا لم يتم حل هذه المشكلة في المستقبل القريب لأننا سنقوم بإجراء اختبار قبول المستخدم للطباعة مع عميلي قريبًا. لقد اختبرت استخدام Chrome سابقًا وتم طباعته بشكل جيد. أفضل استخدام Firefox بدلاً من Chrome .... ولكن يبدو أنه ليس لدي خيار هنا.

أي تقدم في هذا؟

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

هل يمكنني الدعم بأي شكل من الأشكال؟ يقوم عملاؤنا بالإبلاغ عن نفس المشكلة.

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

حسنًا ، لقد كان قابلاً للتكرار بشكل فوري بالنسبة لي ولآخرين تم الإبلاغ عنها هنا أيضًا ، يمكنهم إعادة إنتاجها بنسبة 100٪. (كنت أستخدم Firefox 47.0.1 على Mac)

AndreasEK أي أفكار حول كيفية حلها؟ ... زبوني يفضل Firefox بدلاً من Chrome ).

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

[ mozPrintCallback_Polyfill.js:31 ]
window.print = function print() {
  outerContainer.remove()
  printContainer.style = "display: block;"
[ viewer.js:1307 ]
afterPrint: function pdfViewSetupAfterPrint() {
  return

يبدو أن الخطوة التالية هي عندما يتم استدعاء PDFPageProxy_render في pdf.js مع السياق من وسيطة mozPrintCallback كما هو محدد بواسطة funciton المعين لـ canvas.mozPrintCallback في pdf_page_view.js. لكن لم أتمكن من العثور على أي وثائق صالحة حول mozPrintCallback الداخلية ، لذلك ليس من الواضح بالنسبة لي ما إذا كان العرض قد حدث في العارض وتم تعيينه لسياق الطباعة على هيئة blob أو إذا تم تنفيذ تعليمات اللوحة القماشية بواسطة المتصفح الذي يطبع نفسه ...

بدافع الفضول لفحص السياق ثنائي الأبعاد الذي تم تمريره إلى mozPrintCallback ، فإنه يحتوي على خاصية الخط التي تم تعيينها على "sans-serif" وهو الخط الافتراضي الذي أحصل عليه في كل مكان في المطبوعات الخاطئة.

هل لدى أي شخص أي فكرة عن كيفية التحقيق في هذا هل هناك أي توثيق حول mozPrintCallback؟

هل يمكن أن تكون المشكلة في أي من // # if! (MOZCENTRAL || FIREFOX) الكود المرتبط؟

انا ايضا اواجه نفس المشكلة. أنا أستخدم الخط "Times New Roman" في ملف PDF الخاص بي والذي يتم عرضه بشكل صحيح في Mozilla ولكن عند أخذ خط الطباعة لا يظهر بشكل صحيح. كما لا يظهر نمط الخط الغامق والمائل. الرجاء اقتراح شيء لهذا. متى سيتم إصلاح هذه المشكلة؟

الإغلاق كما هو محدد بالرقم 7694.

قمامة. لا يزال لا يعمل بشكل كامل ، مع أو بدون الحل حتى في 45.9.0 تحت Debian 8. تبدو المعاينة صحيحة طوال الوقت. في طباعة الخطوط لا يتم تحميل 80٪ من الوقت بشكل صحيح.

يمكن تأكيد ما يقول alexyuriev .

لم يتم إصلاح الخلل. عند الطباعة على Kubuntu 18.04 على Brother MFC-J880DW ، لا يقوم Firefox بتحميل الخطوط بشكل صحيح عند طباعة مستندات Latex معينة.

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

طلب السحب # 9982 هو متابعة لذلك يسمح لنا باستخدام واجهة برمجة تطبيقات تحميل الخطوط في Firefox ، والتي لم تكن ممكنة في السابق ويجب إصلاح الخطوط الخاطئة عند الطباعة.

عزيزي timvandermeij وجميع مستخدمي pdf.js و Firefox ،

لقد واجهنا مشكلة مع إصدار Firefox حديثًا يبدو مشابهًا لهذه المشكلة ، لذلك نود مشاركة ملاحظاتنا هنا.

المقدمة

بعد اتباع # 9982 إلى [Bug 1473742] (الخطوط المحملة بواجهة برمجة تطبيقات تحميل خطوط CSS غير قابلة للطباعة) ، يخبرنا هذا أن المشكلة المقابلة ربما تم حلها في Firefox 63 بالفعل ، أليس كذلك؟ وجدنا مشكلات مختلفة تتعلق بتحميل الخط في pdf.js لكن لا يمكننا معرفة ما إذا كنا نواجه بالفعل نفس المشكلة. ومع ذلك ، أردنا الإبلاغ عن النتائج التي توصلنا إليها.

الملاحظة

وجدنا مستند PDF [1] ليتم طباعته بنص مشوه أثناء عرضه بشكل جيد في Firefox من قبل. ومع ذلك ، تتم طباعة المستند بشكل لا تشوبه شائبة عند إرساله إلى الطابعة من نظام التشغيل بعد تنزيله أولاً. يبدو هذا أيضًا وكأنه مشكلة خط pdf.js لنا. قمنا أيضًا بإرفاق الناتج المقابل من pdffonts أدناه وربطنا بـ [2] كمرجع.

نحن نشغل Firefox 65.0.1 على macOS 10.13.3.

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

مع أطيب التحيات،
أندرياس.

[1] https://data.epo.org/publication-server/pdf-document؟cc=EP&pn=1508424&ki=A1
[2] https://meta.ip-tools.org/t/problem-when-accessing-pdf-document-of-ep1508424a1/131


الملحق

pdffonts EP1508424A1.pdf .

$ http 'https://data.epo.org/publication-server/pdf-document?cc=EP&pn=1508424&ki=A1' > EP1508424A1.pdf

$ pdffonts EP1508424A1.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
VCVGEE+ArialMT                       Type 1C           Custom           yes yes yes     48  0
VCVGEE+Arial-BoldMT                  Type 1C           Custom           yes yes yes     47  0
IBLOAD+C39P24Nfz                     Type 1            Custom           yes yes no      52  0
VCVGEE+Symbol                        Type 1C           Builtin          yes yes yes     55  0
VCVGEE+Arial-ItalicMT                Type 1C           Custom           yes yes yes     25  0

أعتقد أنه قد يتم إصلاحه من خلال التصحيح الجديد https://bugzilla.mozilla.org/show_bug.cgi؟id=1524640 ، والذي حل مشكلة تحميل الخط عند الطباعة من Firefox. يمكنك التحقق من ذلك مع Firefox Nightly.

عزيزي timvandermeij ،

شكرا جزيلا على إجابتك السريعة. لقد تمكنا من التأكد من أن هذا يعمل بشكل لا تشوبه شائبة مع Firefox Nightly الحالي مرة أخرى ، كما هو الحال على الأرجح مع Firefox Beta 66b12 المتوفر على نطاق واسع بالفعل. ممتاز! يمكن العثور على مزيد من التفاصيل وروابط التنزيل المباشرة على [1].

شكرا مرة أخرى واستمر في الروح.

مع أطيب التحيات،
أندرياس.

[1] https://meta.ip-tools.org/t/problem-when-accessing-pdf-document-of-ep1508424a1/131/3

ليس هناك أى مشكلة! سعيد لأنني قادر على المساعدة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

timvandermeij picture timvandermeij  ·  4تعليقات

dmisdm picture dmisdm  ·  3تعليقات

PeterNerlich picture PeterNerlich  ·  3تعليقات

THausherr picture THausherr  ·  3تعليقات

sujit-baniya picture sujit-baniya  ·  3تعليقات