hur man öppnar en pdf i C #

Att arbeta med PDF- filer är en gemensam uppgift i modern programmering . Som ett populärt format för dokument , kan en programmerare ofta kallas på att skriva mjukvara som kräver öppning PDF-filer . Kanske Programvaran innehåller användardokumentationen i PDF- format , eller kanske ansökan är ett dokumenthanteringssystem som behöver arbeta med olika dokumentformat . Oavsett orsaken är det ganska enkelt att tala om användarens dator för att öppna dokumentet med hjälp av en inbyggd PDF -läsare ( vanligen Adobe Acrobat , men andra finns också) .

Du behöver : .
Visual C # 2010 ( Express Edition kommer att räcka )

1
Skapa en ny Windows Forms Visual Studio projekt , och kalla den ” . PDFLauncher . ” Du bör ha en tom blankett öppen att arbeta med .
2 .
Lägg till en knapp komponent och en komponent OpenFileDialog till formuläret . Ändra knappens text till ”Öppna ”.
3 .
Dubbelklicka på knappen för att lägga till en handler Klicka händelse . Inne händelsehanteraren , lägg till följande kod :

openFileDialog1. Filter=” PDF-fil ( *. pdf ) | *. pdf | Alla filer (*. *)|*. *”;

DialogResult DR=openFileDialog1. ShowDialog () ;

om DR ( =! DialogResult. OK )

{

återvända ,

}

LaunchPDFFile ( openFileDialog1. FileName ) ,

(Vi kommer att lägga till LaunchPDFFile metod i nästa steg )

Detta främst initierar filter för dialogen, så att användaren kommer att tillåtas att se bara PDF -filer , och driver dialogrutan Om användaren klickar på ” OK ”och sedan händelsehanteraren fortsätter . annars , det är helt enkelt tillbaka utan att göra något . .
4
Lägg till en LaunchPDFFile metod under button1_Click händelsehanteraren och lägg till följande kod i den :

privat ogiltig LaunchPDFFile ( sträng filnamn)

{

sträng batchFileName=” temp_pdflauncher. bat ” ;

hjälp ( StreamWriter sw=new StreamWriter ( batchFileName , falska ) )

{

sw. WriteLine ( ”samtal \ ”” + fileName + ” \ ””);

}

Process. Start ( ” cmd ” , ” /c ” + batchFileName ) ;

}

Vad vi gör är att skapa en batch -fil som ska användas för att ” köra ” den PDF -fil , dra nytta av hur Windows automatiskt anropar standardprogrammet ( om sådan finns) när du försöker köra en icke-körbar fil . Vi passerar detta tillsammans med kommandotolken-den ” cmd ” program-med /c flagga för att indikera att cmd verkställa levereras argument och sedan avsluta . Detta stänger kommandotolken efter PDF- filen har öppnats.

Visited 2 times, 1 visit(s) today

コメント

タイトルとURLをコピーしました