Vlan and printing

I have a following network devices: RB450G (firewall, vlan, dhcp server) and managed websmart swiches (with tagged and untagged ports).

My network configuration:
192.168.0.50-192.168.0.70 vlan1
192.168.0.71-192.168.0.100 vlan2
192.168.1.50-192.168.1.70 vlan3

RB450G:
192.168.0.1 vlan_bridge (briged with vlan1 and vlan2)
192.168.1.1 vlan3

IP addresses of printers:
HP1: 192.168.0.10 vlan1
HP2: 192.168.1.10 vlan3

How can I solve that I could print:

  1. from vlan1 to HP2?
  2. from vlan2 to HP1 and HP2?
  3. from vlan3 to HP1?

I do not want a connections beetwen clients of different subnet and vlan (only printing).

Is this possible, if yes how?

Can You help me?