سؤال

أحتاج إلى ربط ملف PDF وملف XML في BizTalk باستخدام اسم ملف PDF والقيمة في ملف XML.كيف يمكنني قراءة ملف PDF في تنسيق؟لا بد لي بطريقة ما من التعامل معها كـ XML ...

سبب الارتباط هو أنه يجب أن أحصل على كل من ملف PDF وXML من نظام الإرسال قبل أن أتمكن من كتابتهما بترتيب معين إلى نظام الاستقبال (يجب تسليم ملف PDF قبل يتم إرسال ملف التعريف XML.).

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

المحلول

هل متطلباتك هي معالجة ملف PDF كملف ثنائي داخل BizTalk - معالجته من خلال BizTalk دون قراءة أي شيء من الملف فعليًا؟

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

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

لدى ريتشارد سيروتر منشور على مدونة هنا الذي يدخل في هذا بشيء من التفصيل.

إذا كنت بحاجة إلى تحليل ملف PDF إلى XML، فأنا لست متأكدًا من وجود مثل هذا المحول/خط الأنابيب.(توجد محولات لإجراء تسلسل إلى ملف PDF ولكن ليس العكس)

نصائح أخرى

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

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

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