
مستودع تحليل CVE-2019-13288: يجمع مصدر محلل PDF الخاص بـ Xpdf والتوثيق لإعادة إنتاج منطق التحليل المعرّض للثغرة وتحليله وتصحيحه.
الإصدار 4.02 25 سبتمبر 2019
برنامج Xpdf والوثائق الخاصة به حقوق النشر 1996-2019 Glyph & Cog, LLC.
البريد الإلكتروني: [email protected] الموقع الإلكتروني: http://www.xpdfreader.com/
تم توثيق بنى بيانات PDF والمعاملات والمواصفات في ISO 32000-2:2017.
Xpdf هو عارض مفتوح المصدر لملفات تنسيق المستندات المحمولة (PDF). (يُطلق عليها أحيانًا أيضًا اسم ملفات 'Acrobat'، من اسم برنامج PDF الخاص بشركة Adobe.) يتضمن مشروع Xpdf أيضًا أداة لاستخراج النصوص من PDF، ومحول PDF إلى PostScript، وأدوات مساعدة أخرى متنوعة.
يستخدم عارض Xpdf مجموعة أدوات واجهة المستخدم الرسومية متعددة المنصات Qt. أما الأدوات الأخرى ذات سطر الأوامر فلا تتطلب Qt.
Xpdf مرخّص بموجب رخصة GNU العامة (GPL)، الإصدار 2 أو 3. وهذا يعني أنه يمكنك توزيع نسخ مشتقة من Xpdf بموجب أي مما يلي:
تتضمن حزمة مصدر Xpdf نص نسختي GPL: COPYING لـ GPL v2، وCOPYING3 لـ GPL v3.
يُرجى ملاحظة أن Xpdf ليس مرخّصًا بموجب "أي إصدار لاحق" من GPL، لأنه ليس لدي أي فكرة عن الشكل الذي ستكون عليه تلك الإصدارات.
إذا كنت تعيد توزيع نسخ غير معدّلة من Xpdf (أو أي من أدوات Xpdf) بصيغة ثنائية، فيجب عليك تضمين جميع الوثائق: README، وصفحات الدليل (أو ملفات المساعدة)، وCOPYING، و COPYING3.
إذا كنت ترغب في دمج الشيفرة المصدرية لـ Xpdf في برنامج آخر (أو إنشاء نسخة معدّلة من Xpdf)، وكنت توزّع ذلك البرنامج، فلديك خياران: إصدار برنامجك بموجب GPL (v2 و/أو v3)، أو شراء ترخيص تجاري للشيفرة المصدرية لـ Xpdf.
إذا كنت مهتمًا بالترخيص التجاري، فيُرجى الاطلاع على موقع Glyph & Cog الإلكتروني:
http://www.glyphandcog.com/
يستخدم Xpdf مجموعة أدوات Qt ويعمل على Linux وWindows وOS X -- وعلى الأرجح أنظمة أخرى لديها منفذ Qt.
تعمل الأدوات المساعدة ذات سطر الأوامر غير الرسومية (pdftops، pdftotext، pdftohtml، pdfinfo، pdffonts، pdfdetach، pdftoppm، pdftopng، وpdfimages) على Linux وWindows وOS X -- ويُفترض أن تعمل على أي نظام تقريبًا لديه مترجم C++ جيد.
إذا قمت بترجمة Xpdf لنظام غير مدرج في صفحة الويب، فيُرجى إبلاغي. إذا كنت مستعدًا لجعل ملفك الثنائي متاحًا عبر ftp أو على الويب، فسأكون سعيدًا بإضافة رابط من صفحة Xpdf على الويب. لقد قررت عدم استضافة أي ملفات ثنائية لم أقم بترجمتها بنفسي (لأسباب تتعلق بمساحة القرص والدعم).
إذا لم تتمكن من ترجمة Xpdf على نظامك، فأرسل لي بريدًا إلكترونيًا وسأحاول المساعدة.
أحدث إصدار متاح من:
الشيفرة المصدرية والعديد من الملفات التنفيذية المترجمة مسبقًا متاحة.
تُنشر إعلانات الإصدارات الجديدة على comp.text.pdf وتُرسل بالبريد الإلكتروني إلى قائمة من الأشخاص. إذا كنت ترغب في تلقي إشعار بالبريد الإلكتروني بالإصدارات الجديدة، فأخبرني فقط.
لتشغيل xpdf، اكتب ببساطة:
xpdf file.pdf
لإنشاء ملف PostScript، شغّل pdftops:
pdftops file.pdf
لإنشاء ملف نصي عادي، شغّل pdftotext:
pdftotext file.pdf
هناك العديد من الأدوات المساعدة الإضافية (الموصوفة بالكامل في صفحات الدليل الخاصة بها):
pdftohtml -- يحوّل ملف PDF إلى HTML pdfinfo -- يُفرغ قاموس Info الخاص بملف PDF (بالإضافة إلى بعض المعلومات المفيدة الأخرى) pdffonts -- يسرد الخطوط المستخدمة في ملف PDF مع معلومات متنوعة لكل خط pdfdetach -- يسرد أو يستخرج الملفات المضمّنة (المرفقات) من ملف PDF pdftoppm -- يحوّل ملف PDF إلى سلسلة من الصور النقطية بصيغة PPM/PGM/PBM pdftopng -- يحوّل ملف PDF إلى سلسلة من ملفات صور PNG pdfimages -- يستخرج الصور من ملف PDF
خيارات سطر الأوامر والعديد من التفاصيل الأخرى موصوفة في صفحات الدليل: xpdf(1)، إلخ.
جميع هذه الأدوات تقرأ ملف تهيئة اختياريًا: راجع صفحة الدليل xpdfrc(5).
راجع الملف المنفصل، INSTALL.
إذا وجدت خطأً في Xpdf، أي إذا طبع رسالة خطأ، أو انهار، أو عرض مستندًا بشكل غير صحيح، ولم تجد ذلك الخطأ مذكورًا هنا، فيرجى إرسال بريد إلكتروني إليّ، مع مؤشر (URL، موقع ftp، إلخ) إلى ملف PDF.
يستخدم Xpdf المكتبات التالية:
شكرًا إلى:
ساهم أشخاص مختلفون بتعديلات أُجريت لاستخدامها من قبل مشروع pdftex:
Adobe Systems Inc., PostScript Language Reference, 3rd ed. Addison-Wesley, 1999, ISBN 0-201-37922-8. [دليل PostScript الرسمي.]
Adobe Systems, Inc., The Type 42 Font Format Specification, Adobe Developer Support Technical Specification #5012. 1998. http://partners.adobe.com/asn/developer/pdfs/tn/5012.Type42_Spec.pdf [Type 42 هو التنسيق المستخدم لتضمين خطوط TrueType في ملفات PostScript.]
Adobe Systems, Inc., Adobe CMap and CIDFont Files Specification, Adobe Developer Support Technical Specification #5014. 1995. http://www.adobe.com/supportservice/devrelations/PDFS/TN/5014.CIDFont_Spec.pdf [تنسيق ملف CMap المطلوب لدعم الخطوط اليابانية والصينية.]
Adobe Systems, Inc., Adobe-Japan1-4 Character Collection for CID-Keyed Fonts, Adobe Developer Support Technical Note #5078. 2000. http://partners.adobe.com/asn/developer/PDFS/TN/5078.CID_Glyph.pdf [مجموعة الأحرف اليابانية من Adobe.]
Adobe Systems, Inc., Adobe-GB1-4 Character Collection for CID-Keyed Fonts, Adobe Developer Support Technical Note #5079. 2000. http://partners.adobe.com/asn/developer/pdfs/tn/5079.Adobe-GB1-4.pdf [مجموعة الأحرف الصينية GB (المبسطة) من Adobe.]
Adobe Systems, Inc., Adobe-CNS1-3 Character Collection for CID-Keyed Fonts, Adobe Developer Support Technical Note #5080. 2000. http://partners.adobe.com/asn/developer/PDFS/TN/5080.CNS_CharColl.pdf [مجموعة الأحرف الصينية CNS (التقليدية) من Adobe.]
Adobe Systems Inc., Supporting the DCT Filters in PostScript Level 2, Adobe Developer Support Technical Note #5116. 1992. http://www.adobe.com/supportservice/devrelations/PDFS/TN/5116.PS2_DCT.PDF [وصف معاملات مرشح DCTDecode.]
Adobe Systems Inc., Open Prepress Interface (OPI) Specification - Version 2.0, Adobe Developer Support Technical Note #5660. 2000. http://partners.adobe.com/asn/developer/PDFS/TN/5660.OPI_2.0.pdf
Adobe Systems Inc., ملفات CMap. ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/ [ملفات CMap الفعلية لترميزات CJK ذات 16 بت.]
Adobe Systems Inc.، قوائم رموز Unicode. http://partners.adobe.com/asn/developer/type/unicodegn.html http://partners.adobe.com/asn/developer/type/glyphlist.txt http://partners.adobe.com/asn/developer/type/corporateuse.txt http://partners.adobe.com/asn/developer/type/zapfdingbats.txt [تعيينات بين أسماء الأحرف وUnicode.]
Adobe Systems Inc.، مواصفات OpenType الإصدار 1.4. http://partners.adobe.com/public/developer/opentype/index_spec.html [مواصفات تنسيق خطوط OpenType.]
Aldus Corp.، OPI: Open Prepress Interface Specification 1.3. 1993. http://partners.adobe.com/asn/developer/PDFS/TN/OPI_13.pdf
مجهول، الشيفرة المصدرية لـ RC4. ftp://ftp.ox.ac.uk/pub/crypto/misc/rc4.tar.gz ftp://idea.sec.dsi.unimi.it/pub/crypt/code/rc4.tar.gz [هذه هي الخوارزمية المستخدمة لتشفير ملفات PDF.]