ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Unsolved Powershell (or CMD) to print PDF files

    IT Discussion
    powershell printing linux
    5
    13
    2.0k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ObsolesceO
      Obsolesce @JaredBusch
      last edited by

      @JaredBusch said in Powershell (or CMD) to print PDF files:

      @Obsolesce I guess maybe instead of a webpage I could have some kind of PowerShell application running with a little GUI for the feedback?

      Could you serve the same web page from the Windows box and have it do the printing?
      Another possibility, use node or php to run a powershell script from the web page.
      Otherwise yes, you could make a simple PowerShell GUI script to have the scanner enter the info and print. Then what? They would use that Windows box instead of the Mint box?

      JaredBuschJ 2 Replies Last reply Reply Quote 0
      • JaredBuschJ
        JaredBusch @Obsolesce
        last edited by

        @Obsolesce said in Powershell (or CMD) to print PDF files:

        Could you serve the same web page from the Windows box and have it do the printing?

        From my prior research I found a webpage cannot print directly, served locally or not. The over all point of the process is the user scans a barcode and something prints, zero other interactions.

        1 Reply Last reply Reply Quote 0
        • JaredBuschJ
          JaredBusch @Obsolesce
          last edited by

          @Obsolesce said in Powershell (or CMD) to print PDF files:

          Another possibility, use node or php to run a powershell script from the web page.

          I think this could possibly work since the node or php "server" would be the machine itself. Brain didn't go the route of full local process.

          1 Reply Last reply Reply Quote 0
          • JaredBuschJ
            JaredBusch @JaredBusch
            last edited by

            @JaredBusch said in Powershell (or CMD) to print PDF files:

            I can easily print the PDF with Start-Process in a simple PowerShell script from the user machine

            Because this is launching an actual process of whatever the default PDF viewer is I still would like something better than Start-Process if anything exists.

            ObsolesceO 1 Reply Last reply Reply Quote 0
            • JaredBuschJ
              JaredBusch @1337
              last edited by

              @1337 said in Powershell (or CMD) to print PDF files:

              that runs in a loop.

              Rejected

              1 Reply Last reply Reply Quote 0
              • ObsolesceO
                Obsolesce @JaredBusch
                last edited by

                @JaredBusch said in Powershell (or CMD) to print PDF files:

                @JaredBusch said in Powershell (or CMD) to print PDF files:

                I can easily print the PDF with Start-Process in a simple PowerShell script from the user machine

                Because this is launching an actual process of whatever the default PDF viewer is I still would like something better than Start-Process if anything exists.

                There's no native support in PowerShell/.NET from my understanding, so you'd need to rely on an external tool which is what I'm guessing you're launching with Start-Process.

                The only thing I can think of atm is keeping the Windows box logged on to, and running the process as the user or launching the process with ServiceUI.exe from within the PowerShell script.

                JaredBuschJ 1 Reply Last reply Reply Quote 0
                • JaredBuschJ
                  JaredBusch @Obsolesce
                  last edited by

                  @Obsolesce said in Powershell (or CMD) to print PDF files:

                  The only thing I can think of atm is keeping the Windows box logged on to, and running the process as the user or launching the process with ServiceUI.exe from within the PowerShell script.

                  I have no problem with this, the user will be logged in anyway. Just Start Process, with Adobe Reader as the default PDF application causes an instance of reader to launch and close. Taking focus from where ever the command came from. So far focus has come back to the windows that called Start-Process but I would prefer to be certain of it.

                  So, I guess I'll deal with writing a little PowerShell application for this.

                  JaredBuschJ R 2 Replies Last reply Reply Quote 0
                  • JaredBuschJ
                    JaredBusch @JaredBusch
                    last edited by

                    @JaredBusch said in Powershell (or CMD) to print PDF files:

                    with Adobe Reader as the default PDF application

                    FYI, I cannot use Edge as the default viewer for this as it does not print correctly, I tried leaving that default.

                    1 Reply Last reply Reply Quote 0
                    • R
                      rjt @JaredBusch
                      last edited by rjt

                      @JaredBusch,

                      ls file.pdf | Start-Process -verb print
                      

                      does not necessarily
                      depend upon a PDF reader at all. It is dependent upon the verb “Print” existing and configured in the registry for Explorer.exe configuration entries residing in the registry.

                      • In Explorer.exe, navigate to any folder containing a file.pdf.
                      • Right click the file.
                      • Does the verb “Print” appear in the pop up context sensitive menu?
                      • if not, then you will get the behavior seen.

                      the Verbs “Open”, “Edit”, “RunAs”, and “Print” are windows Explorer.exe

                      P 1 Reply Last reply Reply Quote 0
                      • P
                        pirho99 @rjt
                        last edited by

                        There is a ppd you can use for cups in the Mac driver.

                        Primera LX900 - ColorLabelSugned - Payload~~ - Library - Printers - PPDs - Contents - Resources - CL900.ppd

                        1 Reply Last reply Reply Quote 0
                        • 1 / 1
                        • First post
                          Last post