كيفية اعتراض البيانات التي يتم إرسالها إلى طابعة؟

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

سؤال

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

أحتاج إلى الحصول على هذا الملف بطريقة أو بأخرى حتى أتمكن من تخزينها في أي مكان آخر بدلا من ذلك.ما هي أفضل طريقة للقيام بذلك؟

أفضل ما فكرت به هو كتابة تطبيق يستمع إلى منفذ معين، واضبط الطابعة الافتراضية على هذا المنفذ.

هل هذه الطريقة تعمل؟هل هناك طريقة أفضل؟

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

المحلول

I ran across and LDP implementation for Java that I'm going to modify and use. You can access it as a printer and then do what you want with the raw files.

http://lpdspooler.sourceforge.net/

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