it-swarm.com.de

PDF-Datei an einen Drucker senden - PDF drucken

Ich programmiere eine Webanwendung mit Visual Studio 2010 (C #). Ich möchte ein PDF (auf meinem Computer gespeichert) an einen Drucker senden, wenn ich auf eine Schaltfläche klicke.

Zum Erstellen des PDF Ich habe iTextSharp verwendet. Ich habe es versucht, aber es öffnet nur 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();

Danke im Voraus!!!

22
Alsan

dies wurde bereits hier gefragt und beantwortet: Wie kann ich ein Dateidokument an den Drucker senden und drucken lassen?

Der verwendete Code:

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();
    }

es öffnet im Grunde einen "versteckten" PDF-Reader, fordert ihn zum Drucken auf, wartet darauf, dass er fertig ist, und schließt ihn dann wieder

43