如何以编程方式打印 Pdf 文档?
我正在使用以下代码打印 PDF 文件。但是当我直接单击打印图标时,它开始打印。但我不想要它。
<asp:ImageButton ID="PrintButton" runat="server" ImageUrl="~/images/print-icon.png"
OnClick="PrintButton_Click" ToolTip="Print Document" />
我的 Cs 代码是
protected void PrintButton_Click(object sender, EventArgs e)
{
ProcessStartInfo infoPrint = new ProcessStartInfo();
infoPrint.FileName = Session["filename"].ToString();
infoPrint.Verb = "PrintTo";
infoPrint.CreateNoWindow = true;
infoPrint.WindowStyle = ProcessWindowStyle.Normal;
infoPrint.UseShellExecute = true;
Process printProcess = new Process();
printProcess = Process.Start(infoPrint);
}
当用户单击打印图标时,我想打开一个打印对话框。如果用户单击打印对话框中的打印按钮,那么我想开始打印文档。我的 PDF 文件位于服务器上的一个文件夹中,我希望它在 asp.net 中以编程方式打印。