Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 969783
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T02:41:57+00:00 2026-05-16T02:41:57+00:00

I want to create a software which can accept Print Jobs from other computers,

  • 0

I want to create a software which can accept Print Jobs from other computers, and then route those print jobs to PCs on LAN with printers attached.

How it’s going to happen ->
1- When that software called “Virtual Printer” is installed on a computer “X”, Windows should think that it is a print driver/attached printer to that computer.
2- Then administrator of that PC goes to “Devices and Printers” in windows and select the “Virtual Printer”, right click and view properties and select the check box “Share this printer”
3- Now other PCs on the LAN can see that there is a shared printer call “Virtual printer” in the LAN connected to the computer “X”
4- So they can send print jobs to this “Virtual Printer”, by selecting “Virtual Printer” when they need to print something.

How can I write this program (possibly c#) to Appear itself as a printer to the Windows, and then Accept incoming print jobs and send them to desired computers with printers attached.

I don’t have any idea how to code this thing, and I don’t have knowledge either, please help me with some resources, codes or sample projects or at least samples similar to this.
Thanks

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T02:41:58+00:00Added an answer on May 16, 2026 at 2:41 am

    Looking back at my first answer in the light of your original question, I do no longer understand why I put so much emphasize on a “convert incoming job to an image”-stage. Probably because you had mentioned in one of your answers that you wanted a functionality similar to imageprinter.

    Anyway, since you now made clear that your main goal is to forward all incoming jobs to other computers (which have the real printers installed) — this can also be achieved with:

    • a print queue with a PostScript driver
    • Ghostscript
    • RedMon as port monitor for the print queue
    • a DOS batch script

    The difference now is twofold:

    1. now you don’t setup RedMon/Ghostscript in a way that converts incoming PostScript to an image format.
    2. now you setup RedMon to run Ghostscript in a way that routes the job through the real target queue ‘sharedprintername’ at ‘remotecomputer’ (including real driver).

    The Ghostscript command would be similar to:

      gswin32c.exe ^
       -dNOPAUSE ^
       -dBATCH ^
       -dQUIET ^
       -sDEVICE=mswinpr2 ^
       -dNoCancel ^
       -sOutputFile="%%printer%%\\remotecomputer\sharedprintername" ^
       -        ### <-- note this '-' !
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

No related questions found

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.