![](/img/trans.png)
[英]Unable to print using PrintDocument class from a Windows Docker Container using .NET 6
[英]Automating Print To PDF From PrintDocument In .NET
我想自動將VB .NET PrintDocument導出為PDF(即無需任何用戶交互)。 我一直在試圖找到一個免費的PDF SDK(或類似的東西),使我能夠做到這一點。 我嘗試了幾個免費的PDF打印機(Bullzip和CutePDF),當打印文檔時,這兩個打印機都會彈出一個保存對話框。 我希望能夠指定PDF的名稱並通過代碼保存位置,但是我認為這兩種打印機都不能做到這一點。
最好是聽聽以前面臨相同問題的人們所做的事情,包括付費選項。 謝謝。
您可以安裝BullZip並使用配置工具隱藏所有對話框,並將Pdf生成為預定義文件(所有打印請求的路徑相同)。
在代碼中,在打印之前,請通過更改BullZip設置中的輸出文件名來更新PDF打印機配置文件。 更新PDF打印機配置文件C:\\ Users \\用戶名\\ AppData \\ Roaming \\ PDF Writer \\ Bullzip PDF Printer \\ settings.ini(一個目錄路徑可能會有所變化)。
我有類似的問題,無法通過IIS中托管的C#Web應用程序自動打印pdf。 我也提供了stackoverflow中的解決方案,您可以參考。 我會幫助你的。
注意:對於Web應用程序或Window Service,如果該應用程序未在有權訪問打印機的用戶下運行,則必須進行模擬。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.