Nwlapcug.com


Come aprire un file PDF in c#



Lavorare con i file PDF è un'attività comune nella moderna programmazione. Come un popolare formato per documenti, un programmatore può essere chiamato spesso a scrivere software che richiede l'apertura di file PDF. Forse il software contiene documentazione per l'utente in formato PDF, o forse l'applicazione è un sistema di gestione documentale che ha bisogno di lavorare con diversi formati di documento. Indipendentemente dal motivo, è abbastanza semplice dire al computer dell'utente per aprire il documento utilizzando un lettore di PDF (comunemente Adobe Acrobat, ma altri esistono pure).

Istruzioni

1

Creare un nuovo progetto Windows Form Visual Studio e il nome "PDFLauncher." Si dovrebbero avere un vuoto Apri modulo per lavorare con.

2

Aggiungere un componente button e un componente OpenFileDialog al form. Modificare il testo del pulsante "Apri".

3

Fare doppio clic sul pulsante per aggiungere un gestore eventi Click. All'interno del gestore eventi, aggiungere il seguente codice:

Openfiledialog1 = "File PDF (. pdf) |. PDF | Tutti i file (.) | .";

DialogResult dr = Openfiledialog1;

Se (dr! = DialogResult. OK)

{

ritorno;

}

LaunchPDFFile(openFileDialog1.FileName);

(Aggiungeremo il metodo LaunchPDFFile nel passaggio successivo).

Questo principalmente Inizializza il filtro per la finestra di dialogo, in modo che l'utente sarà consentito di vedere solo i file PDF ed esegue la finestra di dialogo. Se l'utente fa clic su "OK," quindi il gestore eventi continua; in caso contrario, restituisce semplicemente senza fare nulla.

4

Aggiungere un metodo di LaunchPDFFile sotto il gestore eventi button1_Click e aggiungere il codice riportato di seguito:

private void LaunchPDFFile (string fileName)

{

String batchFileName = "temp_pdflauncher.bat";

utilizzando (StreamWriter sw = new StreamWriter (batchFileName, false))

{

SW. WriteLine ("chiamata \" "+ nome +" \ "");

}

Process. Start ("cmd", "c" + batchFileName);

}

Quello che stiamo facendo è creare un file batch che verrà utilizzato per "eseguire" il file PDF, sfruttando come Windows chiama automaticamente l'applicazione predefinita (se esiste) quando si tenta di eseguire un file non eseguibile. Passiamo questo lungo al prompt dei comandi..--il programma "cmd"--con il flag/c per indicare quel cmd eseguire l'argomento fornito e quindi uscire. Questo chiude la finestra di prompt dei comandi dopo che ha aperto il file PDF.