Come stampare in PDF in .NET

February 23

L'aggiunta di funzionalità di stampa per l'applicazione .NET può aumentare il suo valore. Ad esempio, se il programma di Windows Form genera un file PDF, un utente può desiderare copie cartacee del documento. L'applicazione .NET non dispone di un built-in "Stampa PDF" la funzione, ma non contiene una classe "Diagnostica" built-in. Utilizzare questa classe per inviare i documenti PDF stampante predefinita di un utente.

istruzione

1 Avviare Visual Studio e fare clic su "File".

2 Selezionare "New Project" per aprire la finestra "Nuovo progetto".

3 Fai clic su "Visual C #" nella sezione "Modelli installata" e quindi fare doppio clic su "Applicazione Windows Form." Visual Studio crea un nuovo progetto. Una nuova forma di Windows apparirà anche nella finestra di progettazione.

4 Fai clic su "Visualizza" e selezionare "Toolbox" per aprire la Casella degli strumenti di Visual Studio. Individuare il controllo "Button" nella casella degli strumenti e fare doppio clic su di esso. Apparirà sul modulo vuoto con un nome di "Button1".

5 Fare doppio clic su "Button1" per visualizzare il codice nella finestra del codice. Il codice sarà simile a questa:

private void button1_Click (object sender, EventArgs e)

{

}

Questo è un metodo vuoto che ha codice. Codice va tra le parentesi di apertura e chiusura sopra riportati.

6 Aggiungere il seguente codice tra queste due staffe:

string filename = @ "C: \ SomeFolder \ Somefile.pdf";

System.Diagnostics.ProcessStartInfo printObject = new System.Diagnostics.ProcessStartInfo (); printObject.Verb = "stampa";

printObject.FileName = filename;

printObject.UseShellExecute = true;

System.Diagnostics.Process.Start (printObject);

Sostituire "SomeFolder" con il nome di una cartella contenente un file PDF. Sostituire "somefile" con il nome del file PDF in quella cartella. Le prossime righe di codice creano un oggetto di shell chiamato "printObject." L'ultima riga esegue il metodo "Process.Start" e stampa il PDF per la stampante predefinita.

7 Fare clic sulla voce di menu "Debug", quindi selezionare "Avvia debug" per avviare il debug. Il modulo si apre e visualizza il pulsante. Fare clic sul pulsante. Il programma invierà il file PDF alla stampante.

Consigli e avvertenze

  • È anche possibile avviare il debug premendo il tasto di scelta rapida "F5".
  • Se l'utente tenta di sovrascrivere un file PDF esistente, il codice richiede automaticamente all'utente una conferma. Per vedere in azione, stampare un PDF, una volta, e quindi stamparlo di nuovo.