簡體   English   中英

從ASP.NET打印PDF服務器端

[英]Print a PDF server side from ASP.NET

我需要獲取PDF文件的URL,並將其作為參數發送到將在網絡打印機上打印的Web服務。 它必須在服務器端完成,而無需任何用戶交互。

您知道一些我們可以用來實現這一目標的庫嗎? 我們查看了諸如iTextSharp之類的不同選項,但似乎無法從該庫中進行打印。

謝謝。

如果您可以下載文件並將其另存為PDF並安裝了Acrobat Reader,則可以使用命令行進行打印(使用外殼程序)。

http://www.robvanderwoude.com/commandlineswitches.php#Acrobat

靜默打印PDF文件:

AcroRd32.exe /N /T PdfFile PrinterName [ PrinterDriver [ PrinterPort ] ]

我必須要做類似的事情,但是要使用PCL。 我們使用winspool.drv打開打印機,開始文檔,然后創建頁面,寫出字節,然后結束頁面和文檔,然后關閉打印機。 我們在本地計算機上為打印機安裝了PCL驅動程序,以打印到網絡打印機。 您可能可以使用Postscript驅動程序執行類似的操作。 一種快速的測試是使用命令提示符和副本上的/ B開關將PDF的二進制副本復制到打印機。 我認為您將PDF和打印機網絡共享指定為源/目標。 使用小尺寸的PDF,以免出現亂碼,以防萬一。

我們最終將使用一個商業組件來獨自完成所有這些工作。

謝謝你的幫助。

知道您使用了哪種商業組件將非常高興...

暫無
暫無

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

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