cost 381 ms
后台打印程序 API - AddForm 示例

[英]Print Spooler API - AddForm example

我正在嘗試使用 C++ Windows.h 的打印后台處理程序 API 制作一個 AddForm function。我沒有找到任何 C++ 示例或無法找到解決方案,所以我想尋求您的幫助。 我的代碼應該與這張圖片中的一樣: 源材料 https://learn.microsoft.com/en-us/ ...

了解打印后台處理程序 Raw.spl 結構

[英]understanding print-spooler Raw .spl structure

我有一個項目應該讀取 spooler.spl 文件並在文件末尾添加額外信息,然后將其轉發到另一台打印機。 我最頭疼的是讓 .spl 文件的結構能夠只提取打印的文本並對其進行操作。 ...

我可以使用 WMI 讀取打印機假脫機文件嗎

[英]Can I use WMI to read a printer spool file

我的客戶有一個舊的基於 DOS 的應用程序,它將格式化的 output 發送到打印機。 我已禁用打印,因此假脫機文件保留在打印隊列中。 我想拿起這些假脫機文件並將它們轉換為 PDF 格式(然后最好刪除它們)。 這可以使用 WMI 嗎? 順便說一句,我無法更改生成打印 output 的應用程序中的任何 ...

如何在實際打印機上打印文檔時另存為 PDF

[英]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 ...

如果打印到PRN文件,為什么擴展屬性會丟失

[英]why are the extended properties lost if printing to prn file

如果直接打印到打印機,則打印機設置對話框的所有擴展屬性都可以使用,例如裝訂,縮放到50%或在文檔上加水印。 它們對於打印機修整器按預期工作非常重要。 但是,如果我先打印到文件,然后再將文件復制到打印機,則所有擴展屬性在HP Laserjet(PCL)上都會丟失。 為了重現這一點,我 ...

使用Winspool Drv檢查打印作業狀態

[英]Checking print job status with Winspool Drv

最近,我正在使用winspool drv測試打印,並且設法通過字符串(從prn文件中提取)成功打印。 現在,我要檢查打印作業的狀態。 我已經閱讀了winspool api 文檔,但是沒有太多的C#示例,所以我有點迷失了。 我偶然發現了此鏈接,並且在實現該鏈接時遇到了問題。 這是我當前 ...

GETJob()Win32打印后台處理程序api 64位參數不正確,如何解決?

[英]GETJob() Win32 Print spooler api 64bit The parameter is incorrect, how to fix?

我試圖使getJob()從64位的printerspooler api工作。 我使用以下定義(因為其他人正在使用SO) 但這僅在即時通訊未調試且我不在64bit中時有效。 在64位中,我得到了Windows錯誤:參數不正確。 我該如何解決? 我嘗試將Int32更改 ...

如何在C#中確定DM_OUT_BUFFER的值

[英]How to determine value of DM_OUT_BUFFER in C#

我正在用C#打印文本框的輸出。 為此,我使用原始打印。 但是,在使用WritePrinter發送文本進行打印之前 我想將設備結構修改為橫向模式。 我可以執行第一個DocumentProperties調用,因為它將返回pDevMode指向的設備結構的大小。 但是,對Doc ...

以編程方式阻止對特定文件(擴展名為.txt)的打印請求?

[英]Programmatically Block Printing requests for specifice file(.txt extension)?

我已經捕獲了特定文件(擴展名為.txt)的打印事件。 現在,我想阻止該特定文件的打印事件請求。 有什么辦法以編程方式阻止特定文件(擴展名.txt)的打印作業? 我正在使用Windows 10操作系統並以Python語言實現。 ...

C ++端口監視器(mfilemon.dll)RDP虛擬通道代碼未執行

[英]C++ Port Monitor (mfilemon.dll) RDP Virtual Channel code not executing

我最近開始使用開源mfilemon.dll,並嘗試向其添加其他功能。 我要添加的功能是通過虛擬通道傳輸數據。 我編寫了一個小型控制台exe來測試代碼,然后我下面的內容成功發送了數據(另一端顯示了消息彈出窗口)。 將此代碼放入mfilemon.dll后,什么也不會發生。 DLL的所 ...

打印作業時,上次作業狀態為 JOB_STATUS_PAUSED,而不是 JOB_STATUS_PRINTED

[英]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 ...

是/否打印機將在每頁上打印對話框

[英]Yes/No Dialog on every page the printer will print

我正在打印機服務器上執行此操作。 我試圖制作一個程序,該程序在繼續打印任何應用程序或網絡打印的頁面之前將顯示“是/否”對話框。 到目前為止,暫停和恢復工作很容易。 但尚未找到暫停和繼續打印頁面的解決方案。 作為參考,這里是有關在Windows上控制打印機的更多信息https:// ...

使用Print Spooler API監視打印作業

[英]Monitoring a print job using Print Spooler API

我正在嘗試使用C#中的Print Spooler API獲取打印作業的一些數據。 為此,我使用了以下代碼段。 (錯誤處理已刪除) (摘自https://stackoverflow.com/a/3283918/3079364 ) 要解析GetJobs返回的指針(printerDa ...

具有GetConfigInfo的XcvData失敗

[英]XcvData with GetConfigInfo fails

我正在嘗試使用XcvData讀取打印機端口配置,但是它失敗並顯示錯誤87(無效參數)。 我沒有添加端口或設置端口配置的問題。 我已經看到了一些c#代碼示例,它們完全可以完成我的工作,因此我不確定是什么導致了失敗。 任何建議將不勝感激。 謝謝。 樣例代碼: ...

如何使用ReadPrinter方法讀取打印作業內容

[英]How to read print job content using ReadPrinter method

我想獲取發送到打印的文檔內容。 谷歌表示,這樣做的唯一方法是使用WinAPI方法ReadPrinter()。 我已經實現了草圖,但是無法正常工作。 麻煩之處在於ReadPrinter()方法始終不返回任何內容。 請給我一個提示,這是什么問題。 下面的簡化代碼: P /調 ...

在C#中調用winspool.drv GetJob函數時發生異常

[英]An exception occur when Calling winspool.drv GetJob function in C#

這是我的主要程序: 當我調用printer.getJob方法時,我從VS 2015 Community Edition中收到以下錯誤消息,即使我已經捕獲了System.NullReferenceException。 我檢查了變量printerHandle和jobId都不為空,所以 ...

JNA-獲取倍數OpenPrinter

[英]JNA - Get multiples OpenPrinter

我需要一種幫助! 我必須獲取PrintJob的所有信息(最后一個)。 問題是:我公司的計算機每台PC上有一台打印機。 因此,我需要在后台處理程序級別監視多個打印機。 我已經嘗試了很多邏輯,最后一個是: 我訪問打印機: 但是我只能得到最后一個實例化的打印機...如果可以 ...


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