簡體   English   中英

NET中從PrintDocument自動打印為PDF

[英]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中的解決方案,您可以參考。 我會幫助你的。

如何通過IIS中托管的應用程序打印到網絡打印機

注意:對於Web應用程序或Window Service,如果該應用程序未在有權訪問打印機的用戶下運行,則必須進行模擬。

暫無
暫無

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

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