Pdf.js: كيفية تشغيل pdf.js؟

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

أعزائي،

لقد عرفت عن pdf.js هذا الصباح فقط ، وهو أمر جيد بشكل لا يصدق ؛ ربما مستقبل ملف PDF.

كنت أرغب في استنساخ العرض التوضيحي ، بحيث أقوم فقط بتغيير الصفحة المصدر في viewer.js.

أولاً ، قمت بتنزيل الصور والعناصر يدويًا - لم أجعلها تعمل. بعد ذلك ، قمت بتنزيل ملف zip ، ولعبت كثيرًا مع مجلدات الويب و src - لكنني لم أحصل على أي مكان ، حيث كنت أتلقى أنواعًا مختلفة من الأخطاء في كل مرة أقوم بتحميلها.

كان الحل النهائي هو تنزيل جميع العناصر المتعلقة بصفحة العرض التوضيحي بما في ذلك locale.properties باستخدام WinHTTrack ، والآن ، أتلقى الخطأ التالي: "InvalidPDFException".

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

http://www.worldwidLY.net/2011/08/render-pdf-files-with-html5/

أي مساعدة بتقدير حقا.

ال 29 كومينتر

هذا مكان للإبلاغ عن الأخطاء. إنه ليس منتدى دعم.
يرجى قراءة README في الصفحة الأولى وإلقاء نظرة على العارض والأمثلة
http://mozilla.github.io/pdf.js/web/viewer.html
http://jsbin.com/pdfjs-helloworld-v2/edit#html ، مباشر
http://jsbin.com/pdfjs-prevnext-v2/edit#html ، مباشر

شكرا benbro ،
لم أكن أعرف ذلك - لقد ألقيت نظرة على جميع مستندات الدعم ولكن دون جدوى.

هل تسمح من فضلك باقتراح موقع على شبكة الإنترنت يمكن أن يقدم مثل هذا الدعم؟
شكرا لك مقدما.

كل المعلومات التي تبحث عنها موجودة في README في الصفحة الأولى:
https://github.com/mozilla/pdf.js/blob/master/README.md
انظر تحت قسم الأسئلة.

AliND الأمثلة المقدمة من benbro يجب أن web/viewer.html ، لذا فإن زيارة المجلد الجذر ستؤدي فقط إلى سرد المجلدات.

هل تحاول تشغيله على خادم ويب أو على مثيل XAMPP / WAMP محلي؟ يرجى نشر أي معلومات إضافية (رسائل خطأ / تحذيرات دقيقة من وحدة التحكم ونظام التشغيل / المتصفح) إذا استمر ظهور الأخطاء. إذا كنت تقوم بتحميله على خادم ويب ، فيمكن أن يساعد ارتباط المشاهد أيضًا في تعقب أي مشاكل. سنكون سعداء لمساعدتك إذا كنت لا تستطيع معرفة ذلك بنفسك. :)

timvandermeij أولاً أشكركم على ردكم benbro كثيرًا ، لكن الروابط لم تساعدني في حل المشكلة.

لقد لاحظت أن الكثير من الناس (كانوا) يعانون من نفس المشكلة. البعض لم يتم حلها ، في حين أن الذين حلوها لم يظهروا الخطوات! أعتقد أن كتابة مثل هذا الدليل الصغير جدًا حول كيفية تشغيله للمبتدئين سيكون مفيدًا للغاية.

timvandermeij ، لا يمكنني تثبيت XAMPP أو أي وكيل خادم آخر لبعض الأسباب. لقد قمت للتو بإنشاء حساب مجاني ، والذي يمكنك الوصول إليه باستخدام تفاصيل مستخدم ftp التالية:
أسماء المضيف: pdfjs.eu.pn
اسم مستخدم FTP: 1468147_admin
كلمة مرور FTP: hello123؟

جربت ثلاث طرق مختلفة ، وحصلت على ثلاثة تحذيرات مختلفة من ملف pdf:

1- قمت بتنزيل كل شيء باستخدام WinHTTrack ، ثم قمت بتحميله ووجدت هذا الخطأ:
http://pdfjs.eu.pn/pdf.js/web/viewer.html
أو "InvalidPDFException". ومع ذلك ، من الغريب أن أتمكن من فتحه في وضع عدم الاتصال (بدون تثبيت الخادم) باستخدام Safari ، على الرغم من أنه ليس صحيحًا تمامًا.

2- تلقيت هذا الخطأ (لا توجد رسالة تحذير) ، لكن الصفحة لا تظهر
http://pdfjs.eu.pn/pdf2.js/web/viewer.html

3- إذا قمت بتحميل المجلد المضغوط بالكامل (جميع الملفات) ، أصل إلى هذا الخطأ:
[حدث خطأ أثناء معالجة هذا التوجيه]
وبعد ذلك ، يضيع التصميم ، كل ما يظهره هو بعض الأزرار والحقول.

انا فعلا اقدر مساعدتك.
في انتظار اقتراحاتكم - شكرا جزيلا
أجنبي

بالنظر إلى http://pdfjs.eu.pn/pdf.js/build/pdf.js ، يوجد "GET" تم استبداله بـ "GET.html" على الخادم (ربما برنامج النسخ المتطابق) ، على سبيل المثال:

      };

      xhr.open('GET.html', this.url);
      for (var property in this.httpHeaders) {
        var value = this.httpHeaders[property];

أ http://mozilla.github.io/pdf.js/build/pdf.js فهو بدون ".html". إغلاق القضية باعتبارها غير صالحة.

استخدم git لسحب جزء صفحات gh برمز الإنتاج: git clone -b gh-pages https://github.com/mozilla/pdf.js.git pdfjs-gh-pages

شكرًا جزيلاً yurydelendik - أقدر حقًا

ومع ذلك ، فأنا مبتدئ مع php و javascript.

لقد جربت نصيحتك (GET) ، وهي مفيدة حقًا. الآن ، المحمل يظهر ، ولكن ليس المستند. في الواقع ، عندما قمت بتحميل مجلدات الويب و src لأول مرة ، قمت بذلك ، بناءً على تلميحك في السلسلة التالية:
https://github.com/mozilla/pdf.js/issues/2371 (يرجى ملاحظة أن الخطأ الذي تلقيته في هذه الحالة كان: [حدث خطأ أثناء معالجة هذا التوجيه])

لا أعرف يوري ، لكن يبدو أن العديد من المبتدئين يواجهون نفس المشكلة. أعني ، أعتقد بشدة أن هناك طريقة سهلة تمامًا كما في المثال التالي (المذكور سابقًا) ، حيث تقوم فقط بتحميل المجلدات لتشغيلها ، وستكون مفيدة جدًا بالنسبة لي ، بالإضافة إلى العديد من الآخرين.
http://www.worldwidLY.net/2011/08/render-pdf-files-with-html5/

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

بغض النظر عما إذا كانت مشكلتي قد تم حلها أم لا ، أشكركم جميعًا على مساعدتكم الكريمة.
كل خير //
أجنبي

بالنسبة للمبتدئين ، هناك الكثير من الأشياء التي يمكن أن تسوء. أول شيء أوصي به للمبتدئين هو اتباع ملف README والأسئلة الشائعة والنصائح المقدمة في المشكلات. هل تمكنت من إعداد node.js واستنساخ المشروع باستخدام git وإنشائه؟ هل حاولت اتباع نصيحتي لاستخدام الأمر git أعلاه؟

يعد نشر pdf.js على النظام الأساسي المخصص خارج نطاق هذا المشروع ، ومع ذلك يسعدنا قبول الإرشادات التفصيلية خطوة بخطوة من المساهمين / الخبراء لمنصة معينة (في شكل صفحة wiki). إذا كنت تعتقد أننا نفتقد شيئًا ما وتعرف كيفية حل الحالة الشائعة ، فيرجى إنشاء صفحة wiki.

AliND يبدو أنك تفتقد بعض الملفات. يبدو أن العارض الموجود على http://pdfjs.eu.pn/pdf.js/web/viewer.html جيد بالنسبة لي ، لكن وحدة التحكم تدعي أن:

 "خطأ في الشبكة: 404 غير موجود - http://pdfjs.eu.pn/pdf.js/build/compressed.tracemonkey-pldi-09.pdf"

على سبيل المثال ، ملف PDF غير موجود في هذا الموقع. ضعه هناك ، ويجب أن يكون جيدًا.

الارتباط الثاني لا يعمل لأنك تفتقد الملفات التالية:

 "خطأ في الشبكة: 404 غير موجود - http://pdfjs.eu.pn/pdf2.js/external/webL10n/l10n.js"
 l10n.js
 "خطأ في الشبكة: 404 غير موجود - http://pdfjs.eu.pn/pdf2.js/external/jpgjs/jpg.js"
 jpg.js
 "خطأ في الشبكة: 404 غير موجود - http://pdfjs.eu.pn/pdf2.js/external/webL10n/l10n.js"
 l10n.js
 "خطأ في الشبكة: 404 غير موجود - http://pdfjs.eu.pn/pdf2.js/external/jpgjs/jpg.js"

يرجى التحقق والتأكد من أنه يمكن العثور على الملفات المذكورة في هذا المسار. ما يمكنني قوله ، ينبغي أن تفعل ذلك. نصيحة: استخدم وحدة تحكم Firefox ( CTRL + Shift + K ) لرؤية الأخطاء التي ذكرتها أعلاه ؛ سوف تساعدك على تعقب أي مشاكل.

AliND http://pdfjs.eu.pn/pdf.js/web/viewer.html يعمل الآن جزئيًا لأنني أضفت ملف PDF إلى دليل الإنشاء . قد تشير حقيقة الحاجة إلى هذا إلى حدوث شيء مريب أثناء عملية الإنشاء. سأنظر في الأمر أكثر قليلاً من أجلك ونأمل أن أقدم لك ملاحظات أفضل.

AliND هنا تذهب: http://pdfjs.eu.pn/pdf3.js/web/viewer.html

ما الذي فعلته:

  1. قم بتنزيل https://github.com/mozilla/pdf.js/archive/master.zip.
  2. استخراجه.
  3. قم بتحميل المجلد بالكامل إلى المجلد pdf3.js على حساب FTP الخاص بك (لقد تركت ملفين كبيرين للاختبار من ملفات PDF نظرًا لعدم الحاجة إليهما وكان خادم FTP المجاني يواجه بعض المشاكل معهم).

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

على الرغم من أن هذا سيعمل بشكل جيد ، إلا أنني أوافق على أنه من الأفضل بناؤه بدلاً من مجرد فك ضغطه. آمل أن تتمكن من العمل مع هذا الآن. في غضون ذلك ، سأحاول إنشاء PDF.js بنفسي واختباره على الخادم الخاص بك. إذا تمكنت من الحصول على هذا العمل ، فسأنشر أيضًا الخطوات ونأمل أن يتم إصلاح جميع المشكلات بعد ذلك :-)

AliND تعمل النسخة المبنية أيضًا من أجلي ، على الرغم من أنني أعترف أنه كان عليّ معرفة كيفية عملها قليلاً. لم أقم مطلقًا بإنشاء PDF.js من قبل ، لذلك بدأت بـ https://github.com/mozilla/pdf.js/wiki/Setup-PDF.js-in-a-website-٪28Debian-Ubuntu٪29#wiki -Setup_testing_environnement ، لكن هذا لم يمنحني نتيجة جيدة. لقد فعلت ما يلي لجعله يعمل على خادمك (الرابط هنا: http://pdfjs.eu.pn/pdf.js-build/web/viewer.html):

  1. عيّن نهاية السطر الصحيح إذا كنت تستخدم نظام Windows مثلي: git config --global core.autocrlf input (قبل الخطوة التالية ، أو ستفشل الخطوة 3!).
  2. استنساخ المستودع من مفترقتي ، باستخدام git clone https://github.com/timvandermeij/pdf.js.git (ولكن يجب عليك استخدام مستودع https://github.com/mozilla/pdf.js المحدث دائمًا).
  3. قم بتشغيل الأمر make: node make generic .
  4. بعد ذلك ، تجاهلت بقية https://github.com/mozilla/pdf.js/wiki/Setup-PDF.js-in-a-website-٪28Debian-Ubuntu٪29#wiki -Setup_testing_environnement ، منذ ذلك الحين لم ينجح معي. لم يكن نسخ الملفات الصحيحة. ما فعلته هو الانتقال إلى المجلد build/generic الذي تم إنشاؤه بواسطة الخطوة 3 وقم بتحميل المجلد build و web إلى خادم الويب. هذا فعلها.

آمل أن يتم حل مشاكلك باتباع الخطوات التي قدمتها هنا وفي تعليقي السابق. حظًا سعيدًا (وآسف على جدار النص!). :-)

yurydelendik أجد الدليل أيضًا على https://github.com/mozilla/pdf.js/wiki/Setup-PDF.js-in-a-website-٪28Debian-Ubuntu٪29#wiki -Setup_testing_environnement مربكًا بعض الشيء. في القسم From build to production على سبيل المثال ، تقوم بنسخ بعض الملفات إلى دليل الإنتاج ، ولكن لا يتم نسخ pdf.js نفسه ، مما يتسبب في وجود دليل إنتاج مع ملفات العارض فقط وليس الملفات الأساسية. لدي شعور بأن الخطوات مفقودة هناك. هل يمكنك التحقق من ذلك؟ يمكنني أيضًا إعادة كتابة صفحة wiki باستخدام الخطوات المذكورة أعلاه إذا كنت تريد ذلك ، لأنني أعتقد أن ذلك سيكون أكثر وضوحًا للمبتدئين (أو نحتاج إلى توسيع صفحة wiki الحالية بمزيد من الخطوات لتضمين الملفات الأساسية).

timvandermeij ، هل اتبعت تعليمات ubuntu لإعداده على Windows؟ نعم ، ستحتاج إلى بيئة خاصة للنوافذ للقيام بذلك (ليس من السهل الإعداد للمبتدئين ، على سبيل المثال https://github.com/mozilla/pdf.js/wiki/Setting-up-pdf.js-Development-Environment-for -شبابيك). نعم ، الويكي مربك ، لكن الاهتمام بـ "بيئة الاختبار" يشير بالفعل إلى أنك لست مبتدئًا. ولكن إذا وجدت الأمر محيرًا ووجدت الطريقة الصحيحة ، فيرجى إجراء تغيير (ولكن في حالة النوافذ ، فإنها تستحق صفحة ويكي أخرى)

تمت إضافة إدخال إلى الأسئلة الشائعة: https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#wiki -gh-pages

yurydelendik شكرا. لقد فعلت الشيء نفسه عمليًا على Windows كما أفعل في Arch Linux على سبيل المثال ، لكنني سألتقط لقطة لتوسيع الويكي. :)

yurydelendik لقد وسعت صفحة تعليمات Linux على https://github.com/mozilla/pdf.js/wiki/Setup-PDF.js-in-a-website-٪28Linux٪29 لإصلاح المشكلات التي واجهتها مع وكذلك لتصحيح بعض الأخطاء النصية. هذه الصفحة تبدو جيدة بالنسبة لي الآن. في وقت لاحق من هذا اليوم ، سأقوم بإنشاء نفس النوع من الصفحات ، ولكن بعد ذلك سأركز على Windows (وهو حاليًا عنصر مهام). نأمل أن تؤدي إضافة المزيد من الإرشادات إلى حدوث ارتباك أقل بين المستخدمين. :)

تحرير: هنا إصدار Windows: https://github.com/mozilla/pdf.js/wiki/Setup-PDF.js-in-a-website-٪28Windows٪29

آمل أن تكون سعيدًا بالتغييرات التي تم إجراؤها على صفحات نظام التشغيل Linux و Windows على موقع wiki. أعتقد أنه من الأسهل فهمها الآن ، والآن لدينا أيضًا وثائق لنظام Windows :)

timvandermeij شكرا لك على القيام بذلك.

timvandermeij : ما فعلته رائع ؛ شكرا لك على كل ثانية قضيتها هناك. أنا متأكد بنسبة 100٪ أن هذا سيكون مفيدًا للعديد من الآخرين أيضًا. التحقق قيد التقدم ، وسأعود بالنتيجة قريبًا جدًا.

yurydelendik : شكرًا جزيلاً على المدخلات ، يبدو أن تيم فعل كل شيء!

شكرا مرة أخرى وكل خير //
أجنبي

AliND ، yurydelendik سعيد جدًا بالمساعدة! أود بالفعل أن أسمع النتيجة. :-)

تضمين التغريدة
لا يصدق ، كل ما يجب القيام به هو إدخال ملف pdf في مجلد الإنشاء!

المجلدات الوحيدة المطلوبة هي الويب! والبناء (مع ملف pdf.js فقط وملف pdf الذي سيتم إنشاؤه). بالإضافة إلى ذلك ، يجب تضمين مجلد اللغة (مع locale.properties بداخله ، إذا قمنا بنسخ الملف من github إلى الخادم المحلي) في مجلد الويب.

لهذه الطريقة السهلة جدًا والمباشرة ، يذهب الفضل إليك timvandermeij للحصول على إرشادات حول مكان وضع ملف pdf (داخل مجلد الإنشاء ) ، وإلى

http://pdfjs.eu.pn/pdffinal/web/viewer.html

ولكن لا تزال هناك مشكلة واحدة ، فهي تعرض بشكل مثالي في Firefox و Chrome و Opera. بالنسبة إلى Explorer و Opera ، هناك خطأان:
Safari: ملف PDF مفقود "sample.pdf". لكن لا يزال ، اللودر يعمل بشكل جيد!
المستكشف: مجرد أسلوب ، لا شيء يتم تحميله!

أعني ، أشعر أنه غريب لأن التوافق.js موجود ، وأتساءل ما الذي يمكن أن يسبب هذا السلوك لهذه المتصفحات. على أي حال ، لقد قمت أيضًا بتحميل جميع الملفات والمجلدات الأخرى ولكن لم يحالفني الحظ!.

timvandermeij : إذا استخدمت طريقتك ، وقمت بتحميل المجلد بالكامل كما فعلت من قبل ،

أنا فقط لا أفهم لماذا! لقد قمت حتى بتنزيل المجلد pdf3.js الذي قمت بتحميله ، وأعد تحميله مرة أخرى! ولا يزال ، لا يعمل!

أعني ، ما يهمني حقًا هو سبب عدم العمل مع المتصفحين الآخرين!

أيه أفكار؟

timvandermeij لقد قمت بتثبيت GIT
1- هل هناك سبب يجعل الرابط الذي نشرته في رسالتي السابقة لا يعمل في IE & Safari؟
2- عند تحميل المجلد الرئيسي ، هل أجريت أي تعديلات بعد ذلك؟

شكرًا مرة أخرى - أقدر مساعدتك وكذلك مساعدة yurydelendik .

كل خير ،
أجنبي

تضمين التغريدة

لقد نجحت في العمل ، شكرًا تيم - لقد استخدمت أداة فحص عناصر Safari هذه المرة ولأسباب معينة ، فهي تتجه نحو web / sample.pdf بدلاً من build / sample.pdf. الشيء نفسه ينطبق على Internet Explorer! يرجى ملاحظة أن الروابط الداخلية في ملف pdf لا تعمل في IE ولكن هذه ليست مشكلة.

بدون أدنى شك ، فإن طريقة الإنشاء هي الطريقة الصحيحة على الرغم من أنه يمكن للمرء إنشاء viewer.js منفصل لكل ملف pdf.

الآن إذا انتقلت إلى

بالنسبة للمستخدمين في المستقبل ، فإن الطريقة السهلة هي:
1- استنساخ http://mozilla.github.io/pdf.js/web/viewer.html (يمكنك استخدام HTTrack).
2- سيكون لديك مجلدين: web & build (سيكون لاحقًا pdf.js وهو الأهم - HTTrack في هذه الحالة ، ادمج جميع إجراءات الإنشاء في هذا الملف)
2- افتح pdf.js (مجلد البناء) وقم بتغيير GET.html إلى GET
3- افتح viewer.js (مجلد الويب) وقم بتغيير اسم ملف pdf إلى اسمك الخاص.
4- ضع ملف pdf الخاص بك في كل من الويب (Safari & IE) وإنشاء مجلدات (متصفحات أخرى) (يمكنك تغييره قليلاً ، ضع ملف pdf.js في مجلد الويب ، فلن تكون هناك حاجة لتضمينه pdf مرتين ، لكن هذا قد يتطلب بعض العمل!)
5- تحميل
6- يجب أن تعمل الآن! لاحظ أن هذه الطريقة قد تحتوي على عيوب لست على دراية بها.

timvandermeij أنا فقط لا أفهم لماذا لا يعمل عندما أقوم بتحميل المجلد الرئيسي !، لأنه في حالتك ، كان يعمل بلا عيب!

على أي حال ، شكراً جزيلاً على مساعدتك ودعمك الكريم ، وأود أن أقول ذلك مرة أخرى ، وفقًا لتعليماتyurydelendik & timvandermeij ، "الطريقة الصحيحة" هي طريقة البناء ؛ ولكن بما أنني باحث مالي - لا يمكنني التعمق في الأمر لمعرفة قضايا الوقت.

شكرا مرة أخرى وكل شيء - كل خير //
علي

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

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

لا أعرف كيف يمكن للرابط الخاطئ لملف PDF أن يكسر Safari و IE فقط ، وليس المتصفحات الأخرى. ربما هناك مشكلة في هذا الحساب المجاني ، لا أستطيع أن أقول.

سعيد لأنك عملت وكل التوفيق! :-)

AliND بالإضافة إلى ذلك ، لاحظ أن تكييف viewer.js ليس هو أفضل طريقة. يمكنك تحميل ملفات أخرى باستخدام المعلمة file في عنوان URL ، كما هو موضح في https://github.com/mozilla/pdf.js/wiki/Setup-PDF.js-in-a-website-٪ 28Linux٪ 29 # unlock -pdf-files-from-your-website. بهذه الطريقة ، يمكنك استخدام ملف viewer.js مع الاستمرار في فتح جميع ملفات PDF التي تريدها.

timvandermeij شكرا جزيلا مرة أخرى :)

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

لذلك بالنسبة للمستخدمين المستقبليين أيضًا ، وبصرف النظر عن طريقة الإنشاء ، فإن ما فعلته
1- ما عليك سوى تنزيل ملف Master zip ، إما باستخراجه وتحميله ، أو تحميله واستخراجه إذا كانت لوحة التحكم تسمح بذلك (الطريقة الثانية أسرع بكثير). بالطبع ، هناك بعض الملفات و / أو المجلدات غير مطلوبة ، ولكن فقط قم بتحميل كل شيء: د.
2- افتح الملف viewer.js (في مجلد الويب) وقم بتغيير اسم ملف pdf إلى اسمك. تحميل (إعادة تحميل) هذا viewer.js
3- قم بتحميل ملف pdf (بالاسم المحدد في الخطوة 2) إلى مجلد الويب.
4- تم (إذا لم يعمل ، فهذا يعني أن هناك مشكلة مع مضيفك ؛ جرب مضيفًا مجانيًا وانظر بنفسك).

شكرا مرة أخرى تيم :)
كل خير //
علي

واو ، طريقة الملف مفيدة جدًا حقًا! :)

timvandermeij لقد قدمت حلاً كاملاً وقفة واحدة :)

شكرا مرارا وتكرارا وكل الافضل //
أجنبي

مرحبا
في مشروعي ، أحتاج إلى تحميل صفحة pdf إلى إطار iframe ، لذلك استخدمت وظيفة file_get_contents php للحصول على محتويات viewer.html. ولكن هناك خطأ عند تحميل pdf
PDF.js v؟ (بناء:؟)
الرسالة: InvalidPDFException
وحدة التحكم كما يلي ،
خطأ: رأس دفق XRef غير صالح util.js: 186
في الخطأ (http://bacchus.weibo.com:8080/js/pdfjs/src/shared/util.js:188:15)
في Object.XRef_readXRef كـ readXRef
في Object.XRef_parse كما تحليل
في Object.PDFDocument_setup كما الإعداد
في Object.PDFDocument_parse كما تحليل
على http://bacchus.weibo.com : 8080 / js / pdfjs / src / core / pdf_manager.js: 106: 26
في LocalPdfManager_ensure عن ضمان
في LocalPdfManager.BasePdfManager_ensureDoc as sureDoc
على http://bacchus.weibo.com : 8080 / js / pdfjs / src / core / worker.js: 54: 22
نظرًا لأنني حديث العهد بجافا سكريبت ، لا يمكنني فهم سبب حدوث ذلك ، فهل هناك من يمكنه مساعدتي؟

xiaotun يبدو أن ملف PDF تالف. يرجى فتح مشكلة جديدة وتقديم المزيد من التفاصيل مثل اسم / إصدار نظام التشغيل وإصدار PDF.js واسم / إصدار المتصفح.

أتلقى تحذيرًا: TT: وظيفة غير محددة: 32 في وحدة التحكم.

تعذر تحميل المصدر "VM_Unknown": تعذر استرداد المحتوى .. VM_ غير معروف: 1
قد تكون @ types / pdfjs-dist هي المشكلة ولكنها تظهر في تطبيقي الزاوي كملف tgz في عنوان url !!!

يتم تقديم ملف pdf في المتصفح على ما يرام ، لكن مدخلات النموذج ليست موجودة!

لقد حاولت اتباع هذا البرنامج التعليمي:
https://medium.com/factory-mind/angular-pdf-forms-fa72b15c3fbd

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