18
私はVisual Studio 2010(C#)でWebアプリケーションをプログラミングしています。私はボタンをクリックすると、(私のコンピュータに保存されている)PDFをプリンタに送信したい。pdfファイルをプリンタに送る - print pdf
PDFを作成するにはiTextSharpを使用しました。私はこれを試しましたが、Adobe Readerを開くだけです:
proc.StartInfo.FileName = @"C:\Archivos de programa\Adobe\Reader10.0\Reader\AcroRd32.exe";
proc.StartInfo.Arguments = String.Format(@"/p /h {0}", pdfFileName);
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
ありがとうございました!!!待ち、
private void SendToPrinter()
{
ProcessStartInfo info = new ProcessStartInfo();
info.Verb = "print";
info.FileName = @"c:\output.pdf";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForInputIdle();
System.Threading.Thread.Sleep(3000);
if (false == p.CloseMainWindow())
p.Kill();
}
はそれがbasicly、「隠された」PDFリーダーを開き、印刷することを指示しています
ありがとうございました!これは本当に私のために働く!申し訳ありません私はあなたの前に答えることができませんでした... – Alsan
@Alsan:問題はありません:)それは助けてうれしい –
これは良い解決策ですが、私は手動のプリンタ設定で文書を印刷する場合はどうしたらいいですか? –