Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skapa en vituell printer

Postades av 2009-06-01 15:33:59 - Johan Persson, i forum c# (c-sharp), Tråden har 9 Kommentarer och lästs av 1428 personer

Hej!

Jag vill skapa en virtuell printer som jag kan välja när dialogen kommer fram. Alltså den dialog som windows presenterar med tillgängliga skrivare. Där vill jag att en virtuell skrivare ska dyka upp och när jag väljer den ska ett XML-fomulär skapas. XML-formuläret är inga problem, men hur får jag till skrivaren? Vill gärna använda C#, men om det är enklare i t.ex. VB så går det också bra.

/ Johan


Svara

Sv: Skapa en vituell printer

Postades av 2009-06-01 16:00:36 - Tom Granqvist

Kolla på http://www.colorpilot.com/emfprinterpilot.html


Svara

Sv:Skapa en vituell printer

Postades av 2009-06-01 16:46:51 - Johan Persson

Tack för tipset, men det är inte riktigt det jag är ute efter.


Svara

Sv: Skapa en vituell printer

Postades av 2009-06-01 17:32:25 - Johan Djupmarker

Om det inte var vad du var ute efter så skadar det inte att du berättar vad som är fel och på vilket sätt du vill lösningen ska fungera istället... :)

/Johan


Svara

Sv: Skapa en vituell printer

Postades av 2009-06-01 17:48:18 - Peter Andersson

Du vill alltså skapa en helt ny typ av virtuell skrivare? Då måste du alltså skriva en device driver för detta virtuella device, eller är jag ute och cyklar nu?

Isåfall börjar man här: http://www.microsoft.com/whdc/Devtools/wdk/default.mspx , men det är ju ett hästjobb.....


Svara

Sv:Skapa en vituell printer

Postades av 2009-06-01 21:58:17 - Oskar Johansson

Du måste nog förklara problemet mer detaljerat, jag känner inte alls att jag förstår kopplingen mellan ett "xml-formulär" (vad det nu är :) ) och en virtuell skrivare :)


Svara

Sv: Skapa en vituell printer

Postades av 2009-06-04 20:06:31 - Göran Gustafsson

Du behöver nog skapa en device driver, som sagt ett hästjobb.

Ett alternativ är att instruera användarna att kryssa i rutan "Print to file" i dialogrutan för val av printer. I din applikation (C#) kollar du sedan om den rutan är kryssad. Är den det, kan du presentera dialogrutan för var filen ska sparas och vad den ska heta. Sedan skapar du en XML-fil med det namnet.


Svara

Sv:Skapa en vituell printer

Postades av 2009-06-04 21:51:33 - Oskar Johansson

Saken är att det finns virtuella skrivare som man t.ex. kan få att skriva till fil i en vald katalog, så att aktivt behöva kryssa den rutan är inget krav. Titta på http://www.alagus.com/en/, är deras produkt "Alagus Print Port Manager" som är intressant :)


Svara

Sv: Skapa en vituell printer

Postades av 2009-06-05 13:58:31 - Göran Gustafsson

Nu har jag hittat det: http://bytes.com/groups/net-c/224587-addprinter-using-c
Jag har testat och det funkar.

Du kan lägga till en printer med namnet t ex XML-fil. Kolla om användaren väljer den printern:
PrintDialog pd = new PrintDialog();
pd.ShowDialog();
if(pd.PrinterSettings.PrinterName == "XML-fil")
{
//skapa filen
}

Man måste ange en printerdriver då man lägger till en printer, men drivern används inte här eftersom du ska skapa en fil. Som driver kan du ta den som hör ihop med default-printern, du måste alltså kolla vad användaren har för printer och dess driver.
http://msdn.microsoft.com/en-us/library/system.drawing.printing.printersettings.isdefaultprinter.aspx
http://www.dotnet247.com/247reference/msgs/27/137426.aspx (ej testat)


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 800
27 960
271 761
527
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies