توقيع PDF - توقيعات متعددة مع مراجعة واحدة

StackOverflow https://stackoverflow.com/questions/1807432

  •  05-07-2019
  •  | 
  •  

سؤال

لوضعها ببساطة - أريد أن أضيف التوقيعات متعددة على PDF (باستخدام iText)، دون أن يضيف مراجعة جديدة لكل

.

ولقد قرأت التالية موضوع ، وذلك يجعل معنى كبير (منذ أن كتب برونو الجواب)

ومن الواضح، أنه إذا كان المستند يحتوي 2 التنقيحات، التوقيع الأول لا يشمل المراجعة الثانية. ومع ذلك، هل من الممكن (وفقا لمعيار PDF، وفي iText) لاثنين من التوقيعات لنفس المراجعة؟ (لقد حددت مستوى شهادة لCERTIFIED_FORM_FILLING_AND_ANNOTATIONS).

والنقطة المهمة هي أن يتم إنشاء وثيقة مرة واحدة وعدم تغييرها في كل شيء، إلا لإضافة التوقيعات. ومنذ سيتم إرسال ملفات PDF وقعت لشخص غير التقنية، ورؤية "تم تغيير وثيقة" ويمكن أن تؤدي إلى بعض "الكفر" (بسبب عدم معرفة PDF، والتي، للأسف، وأنا لا يمكن أن نتوقع منهم) . لذلك، لوضعها مرة أخرى - وأضاف أنه من الممكن أن يكون 2 التوقيعات في 1 المراجعة في أوقات مختلفة من قبل أشخاص مختلفين

هل كانت مفيدة؟

المحلول

وحصلت على اجابة مفيدة على القائمة البريدية iText، وأنا ذاهب للمشاركة. هنا ، وMKL يدعى نيك الرجل ويوضح أنه مع منتجات أدوبي هذا هو وصولا الى مشكلة الدجاجة والبيضة.

<اقتباس فقرة>   

وISO 32000-1: 2008، قسم 12.8.1 يقول: "هناك مجموعة بايت تحسب هضم أكثر من مجموعة وحدات البايت في الملف، الذي يجب أن يتبين من دخول ByteRange في القاموس التوقيع يجب أن يكون هذا النطاق. الملف بأكمله، بما في ذلك القاموس توقيع باستثناء قيمة توقيع نفسها (دخول المحتويات). نطاقات أخرى يمكن أن تستخدم إلا لأنها لا تحقق لجميع تغييرات على المستند، لا ينصح باستخدامها. عندما بايت مجموعة الهضم هو يجب الحالية، كافة القيم في القاموس التوقيع أن تكون الأجسام مباشرة ".

     

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

     

ولكن ...

     

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

     

إذا التوقيعات الخاصة بك لا تملك إلا أن تكون قابلة للتحقق معك البرمجيات الخاصة ومنتجات أدوبي قد بمناسبة التوقيعات الخاصة بك أنها غير صالحة، ثم يمكنك بسهولة خلق مثل هذه التوقيعات مزدوجة مستقلة. راجع

     

http://old.nabble.com /Uncommon-ByteRange-entry-in-signature-dictionary-to23670277.html

     

وبالنسبة لبعض الإلهام. iText يمكن تغييرها للقيام بذلك دون أيضا الكثير الكثير من المتاعب. ولكن نأخذ في الاعتبار كلمات ليونارد هناك:

     

و"أدوبي أكروبات ريدر ويبطل فورا على ByteRange أن أكثر من 2 أزواج، لذلك فإن أي شيء مع نطاقات متعددة لا صحة".

     

وأما الطريق الثالث قد بناء العرف أدوبي البرنامج المساعد الذي تحقق من التوقيعات المخصصة.

     
     

وثانوي واحد فقط ... إذا كنت تريد بجدية ليكون في الأعمال التجارية التوقيع، يجب أن لا تبقي فقط في الاعتبار الحالي مستوى عادي PDF (أي ISO-32000-1: 2008)، ولكن أيضا إضافية المعايير.

     

ومنها مثلا، منح ETSI TS 102 778-1. القسم 4.1 في V1.1.1 يقول: "كما هو الحال مع التطبيقات الأخرى المستندة إلى توقيع CMS، يتم احتساب خلاصة أكثر من مجموعة من وحدات البايت من الملف ولكن مع PDF، مثل معلومات التوقيع هو أن تكون جزءا لا يتجزأ في الوثيقة نفسها، وهذا النطاق. هو الملف بأكمله، بما في ذلك القاموس التوقيع ولكن باستثناء PDF التوقيع نفسه. ثم يشار إلى مجموعة من دخول ByteRange من القاموس التوقيع.

     

وعن طريق تقييد دخول ByteRange بهذه الطريقة، فإنه يضمن أنه لا توجد بايت في PDF التي لم تتم تغطيتها من قبل هضم، وغيرها من التوقيع PDF نفسها.

     

ملحوظة: لمحات محددة في الجزء 2 و 3 جعل المعياري هذا الشرط الذي هو توصية في ISO 32000-1 [1]، الفقرة 12.8.1 "

     

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

(من القائمة البريدية iText، 1 ديسمبر 2009)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top