Announcement

Collapse
No announcement yet.

Foxit Reader C#

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Foxit Reader C#

    Also soweit hab ich das mit Prozess erstellen etc...

    was noch fehlt ist
    proc.StartInfo.Arguments = "-t " + filename + "Drucker";

    also der Drucker ist ein Netzwerkdrucker nur weiß ich nicht wie ich das schreiben soll probiert hab ich schon:
    - Hostname
    - Gerätename
    - \\Drucker\Gerätename

    ich hoffe mir kann jemand helfen

  • #2
    Das Argument lautet /t

    Code:
    Open a PDF file:
    
        "Foxit Reader.exe" PdfFile
    
    Open a PDF file at page 7:
    
        "Foxit Reader.exe" PdfFile -n 7
    
    Make Foxit Reader the default PDF reader:
    
        "Foxit Reader.exe" -Register
    
    Print a PDF file silently to the default printer:
    
        "Foxit Reader.exe" /p PdfFile
    
    Print a PDF file silently to an alternative printer:
    
        "Foxit Reader.exe" /t PdfFile PrinterName
    Christian

    Comment


    • #3
      also aufjedenfall schickt er den Druckauftrag irgendwie nicht raus

      Comment


      • #4
        Sicher, wenn das Argument falsch ist wird es das nicht tun. Ist der Drucker im Netz freigegeben....
        Christian

        Comment


        • #5

          Also das Argument hab ich schon geändert

          es ist ein Netzwerkdrucker von Ricoh inwiefern muss ich den da freigeben ich kann ja wohl damit drucken nur nicht mit dem /t befehl geht das irgendwie nicht
          Zuletzt editiert von T0bi; 15.02.2011, 10:05.

          Comment


          • #6
            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.StartInfo.FileName = "C:\\Programme\\Foxit Software\\Foxit Reader\\Foxit Reader.exe";

            proc.StartInfo.Arguments = "-t " + filename +" "+ "RNPF82213";
            proc.StartInfo.CreateNoWindow = false;
            proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
            try
            {
            proc.Start();
            }
            catch
            {
            proc.StartInfo.FileName = "C:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe";
            try
            {
            proc.Start();
            }
            catch
            {
            MessageBox.Show("Beim starten des Foxit Readers ist ein Fehler aufgetrete");
            }

            Das wäre mein Quelltext ich hab aber so nichts darüber sonst finden können außer den -t oder /t befehl hab derweil beides ausprobiert es kommt bei beiden auch keine fehlermeldung oder sonst etwas der versendet nur den druckauftrag nicht

            Comment


            • #7
              Schau mal ob Du deinen Drucker so wie im Beispiel von Foxit angeben kannst und es dann läuft.

              31. How to specify a network printer with /t command line option?
              To print to a network with /t command line utility, it’s required to specify the full path for the printer. For instance:
              "c:\foxit reader.exe" /t "c:\user\11.pdf" \\192.168.0.160\hp color laserjet 3800 ps

              Quelle: Foxit Technical FAQ

              Gruß Womble

              Comment


              • #8
                Ja, mit \\ip hats gefunzt hatte beim ersten malen mit \\Hostname versucht da sagte der dann immer drucker wär unzulässig

                ja gut klappt aber jetzt danke

                Comment


                • #9
                  Hm, wobei er das eigentlich mit \\Hostname\Druckername auch machen sollte, aber Hauptsache es geht

                  Gruß Womble

                  Comment

                  Working...
                  X