Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
455
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Hallo Leute,

    ich habe folgende Aufgabe zu lösen:

    in einer Webanwendung sind Dateien aus den Daten eines SQL Servers zu erzeugen. Da es sich klarerweise hierbei um einen Server handelt, möchte ich kein Office installieren und habe mir gedacht, ich erzeuge Rich Text Format Dateien in die ich dann meine Daten einfülle. Das funktioniert gut, war nur mit den Grafiken ein wenig Coding.

    nun aber zum komplizierten Teil: gewünscht sind PDF Dateien. Diese direkt zu erzeugen ist ein bissl kompliziert. Deshalb habe ich rtf's erzeugt und möchte diese über einen PDF-Drucker in pdf's konvertieren.

    Wie kann ich in .Net eine Datei an einen Drucker schicken?

    Hat schon jemand Erfahrung mit PDF's in dieser Richtung gemacht?

    wäre super, wenn mir hier jemand weiterhelfen könnte.

    LG, Karl
     

  2. #2
    Avatar von SixDark
    SixDark SixDark ist offline Mitglied Brokat
    Registriert seit
    Nov 2002
    Ort
    British Virgin Islands
    Beiträge
    424
    Hi!

    Die einfachste Variante (Beispiel in VB.NET):

    Code :
    1
    2
    3
    4
    
    myProc.StartInfo.FileName = "PFAD ZUR DATEI"
    myProc.StartInfo.Verb = "print"
    myProc.StartInfo.CreateNoWindow = True
    myProc.Start()
    Allerdings müßtest Du dazu den PDF-Drucker als Standard-Drucker definieren.

    MfG
    ..::SD::..
     

  3. #3
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Feine Sache, vielen Dank

    Ideal wäre es natürlich, den Druckertreiber mit anzugeben. Ich habe selbst auch schon im Internet recherchiert aber leider dazu nichts gefunden. Standardmässig (also in diesem Fall ohne MS Office) wird Wordpad aufgerufen. Bei PrintTo in folgender Form:

    Wordpad.exe /pt %1 %2 %3 %4

    Leider war ich aber nicht in der Lage, Informationen zu den vier Parametern zu finden. Weder im MS-Portal noch in diversen Foren. Scheint, als wäre das ein Redmonder Geheimnis Habt Ihr hierzu vielleicht noch Infos?
     

  4. #4
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    OK, habs selber gefunden.

    Mit folgender Anleitung hab ichs geschafft
    (Vielleicht interessiert sich ja jemand dafür)

    Application used to permorm action:
    E:\WINNT\system32\notepad.exe /pt "%1" "%2" "%3" "%4"

    %1: filename to print
    %2: printer name
    %3: drivder name: "WINSPOOL" <- standard default
    %4: port name: "NE01:" <- standard default

    Wichtig dabei ist, den Druckertreiber beim NAmen nicht zu vergessen
    Wordpad /pt "test.rtf" "\\druckerserver\druckername" "WINSPOOL" "Ne02"

    Danke, dass Du mich auf den richtigen Weg gebracht hast

    Lg, Karl
     

  5. #5
    Avatar von SixDark
    SixDark SixDark ist offline Mitglied Brokat
    Registriert seit
    Nov 2002
    Ort
    British Virgin Islands
    Beiträge
    424
    Hey cool, das hab ich auch noch nicht gewußt..... Aber das kann ich gut gebrauchen.... Vielen Dank an Dich für die Lösung!

    MfG
    ..::SD::..
     

Ähnliche Themen

  1. max. 50 von x Dateien drucken per Batch
    Von seppl123 im Forum Sonstige Sprachen
    Antworten: 3
    Letzter Beitrag: 17.09.09, 10:14
  2. PDF-Dateien automatisch drucken
    Von cameeel im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 06.05.09, 13:02
  3. Antworten: 3
    Letzter Beitrag: 21.12.06, 15:59
  4. PDF dateien drucken
    Von FlashMX im Forum .NET Café
    Antworten: 3
    Letzter Beitrag: 14.08.05, 20:42
  5. drucken von cinema Dateien
    Von xavea im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 17.02.04, 10:00