[英]Print Spooler API - AddForm example
我正在嘗試使用 C++ Windows.h 的打印后台處理程序 API 制作一個 AddForm function。我沒有找到任何 C++ 示例或無法找到解決方案,所以我想尋求您的幫助。 我的代碼應該與這張圖片中的一樣: 源材料 https://learn.microsoft.com/en-us/ ...
[英]Print Spooler API - AddForm example
我正在嘗試使用 C++ Windows.h 的打印后台處理程序 API 制作一個 AddForm function。我沒有找到任何 C++ 示例或無法找到解決方案,所以我想尋求您的幫助。 我的代碼應該與這張圖片中的一樣: 源材料 https://learn.microsoft.com/en-us/ ...
[英]understanding print-spooler Raw .spl structure
我有一個項目應該讀取 spooler.spl 文件並在文件末尾添加額外信息,然后將其轉發到另一台打印機。 我最頭疼的是讓 .spl 文件的結構能夠只提取打印的文本並對其進行操作。 ...
[英]the given path's format is not supported in vb.net
我使用 ESC/P 或 Epson Standard Code for Printers 旨在使粗體。 但是我發現有一個錯誤“不支持給定路徑的格式”。 有最佳解決方案嗎? 謝謝不支持給定路徑的格式 ...
[英]Can I use WMI to read a printer spool file
我的客戶有一個舊的基於 DOS 的應用程序,它將格式化的 output 發送到打印機。 我已禁用打印,因此假脫機文件保留在打印隊列中。 我想拿起這些假脫機文件並將它們轉換為 PDF 格式(然后最好刪除它們)。 這可以使用 WMI 嗎? 順便說一句,我無法更改生成打印 output 的應用程序中的任何 ...
[英]How to save as PDF while printing a document on actual printer
我試圖找到一個通用的解決方案,說明如何將文檔另存為 PDF,同時在 Windows 7/10 操作系統上的實際打印機上進行打印。 場景:無論我打印的是圖像還是文件,還是來自 POS 或 Screen Print 等第三方應用程序(例如用戶在第三方應用程序上按品脫按鈕,或者如果第三方應用程序支持此熱鍵 ...
[英]How to reduce print spool file size
我有一個大小為 13.1MB 的 pdf 文件。 使用 Acrobat Reader DC 打印時,假脫機文件的大小為 105MB。 但是,當我嘗試使用 PdfiumViewer 以編程方式打印時,假脫機文件大小超過 500MB,最終由於打印機 memory 不足而導致程序崩潰。 代碼如下var p ...
[英]why are the extended properties lost if printing to prn file
如果直接打印到打印機,則打印機設置對話框的所有擴展屬性都可以使用,例如裝訂,縮放到50%或在文檔上加水印。 它們對於打印機修整器按預期工作非常重要。 但是,如果我先打印到文件,然后再將文件復制到打印機,則所有擴展屬性在HP Laserjet(PCL)上都會丟失。 為了重現這一點,我 ...
[英]Checking print job status with Winspool Drv
最近,我正在使用winspool drv測試打印,並且設法通過字符串(從prn文件中提取)成功打印。 現在,我要檢查打印作業的狀態。 我已經閱讀了winspool api 文檔,但是沒有太多的C#示例,所以我有點迷失了。 我偶然發現了此鏈接,並且在實現該鏈接時遇到了問題。 這是我當前 ...
[英]GETJob() Win32 Print spooler api 64bit The parameter is incorrect, how to fix?
我試圖使getJob()從64位的printerspooler api工作。 我使用以下定義(因為其他人正在使用SO) 但這僅在即時通訊未調試且我不在64bit中時有效。 在64位中,我得到了Windows錯誤:參數不正確。 我該如何解決? 我嘗試將Int32更改 ...
[英]How to determine value of DM_OUT_BUFFER in C#
我正在用C#打印文本框的輸出。 為此,我使用原始打印。 但是,在使用WritePrinter發送文本進行打印之前 我想將設備結構修改為橫向模式。 我可以執行第一個DocumentProperties調用,因為它將返回pDevMode指向的設備結構的大小。 但是,對Doc ...
[英]Programmatically Block Printing requests for specifice file(.txt extension)?
我已經捕獲了特定文件(擴展名為.txt)的打印事件。 現在,我想阻止該特定文件的打印事件請求。 有什么辦法以編程方式阻止特定文件(擴展名.txt)的打印作業? 我正在使用Windows 10操作系統並以Python語言實現。 ...
[英]C++ Port Monitor (mfilemon.dll) RDP Virtual Channel code not executing
我最近開始使用開源mfilemon.dll,並嘗試向其添加其他功能。 我要添加的功能是通過虛擬通道傳輸數據。 我編寫了一個小型控制台exe來測試代碼,然后我下面的內容成功發送了數據(另一端顯示了消息彈出窗口)。 將此代碼放入mfilemon.dll后,什么也不會發生。 DLL的所 ...
[英]When job is printed, last job status is JOB_STATUS_PAUSED, instead of JOB_STATUS_PRINTED
我會根據 JOB_CHANGE 之類的任何更改輪詢打印機隊列,如果我看到某個作業消失了,我會根據作業上次狀態向服務器報告該作業已打印或刪除。 問題是打印機 Kyocera M3550 作為最后一個狀態返回 JOB_STATUS_PAUSED,但沒有 JOB_STATUS_DELETED 或 JOB ...
[英]Programatically print PDF file using Windows Spooler API
是否可以使用Windows Spooler API打印PDF文件。 我嘗試了以下代碼,但無法正常工作... WritePrinter函數返回SUCCESS,但未打印任何內容。 正在使用此API打印TXT和PRN文件。 ...
[英]Yes/No Dialog on every page the printer will print
我正在打印機服務器上執行此操作。 我試圖制作一個程序,該程序在繼續打印任何應用程序或網絡打印的頁面之前將顯示“是/否”對話框。 到目前為止,暫停和恢復工作很容易。 但尚未找到暫停和繼續打印頁面的解決方案。 作為參考,這里是有關在Windows上控制打印機的更多信息https:// ...
[英]Monitoring a print job using Print Spooler API
我正在嘗試使用C#中的Print Spooler API獲取打印作業的一些數據。 為此,我使用了以下代碼段。 (錯誤處理已刪除) (摘自https://stackoverflow.com/a/3283918/3079364 ) 要解析GetJobs返回的指針(printerDa ...
[英]XcvData with GetConfigInfo fails
我正在嘗試使用XcvData讀取打印機端口配置,但是它失敗並顯示錯誤87(無效參數)。 我沒有添加端口或設置端口配置的問題。 我已經看到了一些c#代碼示例,它們完全可以完成我的工作,因此我不確定是什么導致了失敗。 任何建議將不勝感激。 謝謝。 樣例代碼: ...
[英]How to read print job content using ReadPrinter method
我想獲取發送到打印的文檔內容。 谷歌表示,這樣做的唯一方法是使用WinAPI方法ReadPrinter()。 我已經實現了草圖,但是無法正常工作。 麻煩之處在於ReadPrinter()方法始終不返回任何內容。 請給我一個提示,這是什么問題。 下面的簡化代碼: P /調 ...
[英]An exception occur when Calling winspool.drv GetJob function in C#
這是我的主要程序: 當我調用printer.getJob方法時,我從VS 2015 Community Edition中收到以下錯誤消息,即使我已經捕獲了System.NullReferenceException。 我檢查了變量printerHandle和jobId都不為空,所以 ...
[英]JNA - Get multiples OpenPrinter
我需要一種幫助! 我必須獲取PrintJob的所有信息(最后一個)。 問題是:我公司的計算機每台PC上有一台打印機。 因此,我需要在后台處理程序級別監視多個打印機。 我已經嘗試了很多邏輯,最后一個是: 我訪問打印機: 但是我只能得到最后一個實例化的打印機...如果可以 ...