簡體   English   中英

在C#.net中,我如何獲取要發送到普通辦公室打印機的文件內容

[英]In C#.net, How I get the Content of File Sent to Print to normal office printer

發送文件進行打印, 我想將該文件的內容存儲在記事本文件中 意味着我想維護一個打印記錄,打印機在單獨的記事本或任何word文檔中打印該文件的文件和內容

文件僅包含文本數據 不是圖像

我是怎么做到的 有關在C#.Net中執行此操作的任何建議。 請分享一些代碼,以便我能理解。

提前致謝。

您可以使用FindFirstPrinterChangeNotification監視打印作業,這將幫助您獲取有關作業名稱,狀態,打印頁面等已觸發到打印機的作業的信息。您可以參考Monitor Printer Queue

打印后台處理程序監視器

但是,您無法將作業內容保存在文件中(輕松),因為打印機驅動程序已經處理了打印作業,並且假脫機程序已准備就緒,並且將采用原始PCL / PJL /其他格式。

您可以“捕獲”內容的唯一方法是編寫自己的打印監視器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM