none
Drucken beliebiger Dokumente RRS feed

  • Frage

  • Hallo! Ich versuche versch. Dateien aus einem Verzeichnis zu drucken. In dem Verzeichis befinden sich Word-Dokumente und Bilder im Tif-Format. Ich würde gerne alle Meldungen  beim Druck unterdrücken (wie z.B. bei Word, dass die Seitenränder ggf.  falsch sind, etc). Es soll einfach nur alle gedruckt werden.

    Ich habe es mit folgendem Code versucht, aber  ich bekomme eine Fehlemeldung ("Der angegebenen Datei ist keine Anwendung zugeordnet"):

            private void PrintFile(string fullPath)
            {
                FileInfo fileInfo = new FileInfo(fullPath);
    
                if (!fileInfo.Exists)
                {
                    throw new FileNotFoundException();
                }
    
                var printProcess = new Process();
                printProcess.StartInfo.FileName = fullPath;
                printProcess.StartInfo.UseShellExecute = true;
                printProcess.StartInfo.Verb = "print";
                printProcess.Start();
            }
    

     

    Wie kann ich den Druck am besten bewerkstelligen?

    Danke für die Hilfe!

     

     

     

     

    Montag, 19. September 2011 08:07

Antworten

  • Hallo D.,

    es ist normal, dass bei dieser Konstruktion das Drucken für bestimmte Dateitypen, denen kein Drucken-Verb zugeordnet ist, die Meldung "Der angegebenen Datei ist keine Anwendung zugeordnet" erscheint. Das kannst Du im Explorer auch sehen, ob einer Datei mit "rechte Maus / Eigenschaften" ein Menü "Drucken" erscheint.

    Man kann das per Registry abfragen und braucht dann diejenigen Dateien, die kein "Drucken"-Verb haben, nicht berücksichtigen, oder eben eine geeignete Anwendung zum Drucken zuordnen.


    ciao Frank
    • Als Antwort markiert DulcineaS Freitag, 23. September 2011 16:32
    Donnerstag, 22. September 2011 11:00

Alle Antworten

  • Hallo DulcineaS,

    Schau Dir mal die folgenden Links an. Vielleicht können sie Dir weiter helfen.

    Direkter Ausdruck von PFD dateien!

    PDFs in C# unter Windows ausdrucken

    Grüße,

    Robert

    Dienstag, 20. September 2011 09:18
    Moderator
  • Hallo DulcineaS,

    Hat Dir die Antwort geholfen?

    Grüße,
    Robert

    Donnerstag, 22. September 2011 07:29
    Moderator
  • Hallo D.,

    es ist normal, dass bei dieser Konstruktion das Drucken für bestimmte Dateitypen, denen kein Drucken-Verb zugeordnet ist, die Meldung "Der angegebenen Datei ist keine Anwendung zugeordnet" erscheint. Das kannst Du im Explorer auch sehen, ob einer Datei mit "rechte Maus / Eigenschaften" ein Menü "Drucken" erscheint.

    Man kann das per Registry abfragen und braucht dann diejenigen Dateien, die kein "Drucken"-Verb haben, nicht berücksichtigen, oder eben eine geeignete Anwendung zum Drucken zuordnen.


    ciao Frank
    • Als Antwort markiert DulcineaS Freitag, 23. September 2011 16:32
    Donnerstag, 22. September 2011 11:00