Werken met PDF-bestanden is een gemeenschappelijke taak in moderne programmeertalen . Als een populair formaat voor documenten , kan een programmeur vaak worden opgeroepen om software die opening PDF's vereist schrijven . Misschien is de software bevat gebruikersdocumentatie in PDF-formaat , of misschien de applicatie is een document management systeem dat moet werken met verschillende documentformaten . Ongeacht de reden , het is heel eenvoudig om de computer van de gebruiker te vertellen dat het document met behulp van een ingebouwde PDF-lezer te openen ( meestal Adobe Acrobat , maar anderen bestaan ook) . Wat je nodig hebt Visual C # 2010 ( Express Edition zal volstaan ) Toon Meer Aanwijzingen 1 Maak een nieuwe Windows Forms Visual Studio project , en noem maar op " PDFLauncher . " Je moet over een leeg formulier geopend om mee te werken . Kopen van 2 Voeg een knop component en een component OpenFileDialog aan het formulier . Verander de tekst op de knop op " Open ". 3 Dubbelklik op de knop om een Click event handler toe te voegen . Binnen in de event handler , voeg de volgende code : openFileDialog1.Filter = " . . PDF -bestand ( . * Pdf ) | * pdf | Alle bestanden ( . * * ) | * * " ; DialogResult dr = openFileDialog1.ShowDialog ( ) ; if ( dr = ! voeg de LaunchPDFFile methode in de volgende stap . ) op Twitter Dit initialiseert de eerste plaats de filter voor de dialoog , zodat de gebruiker zal worden toegestaan om alleen PDF-bestanden te zien , en loopt het dialoogvenster . Als de gebruiker klikt op " OK" en de event handler blijft , anders , het gewoon terug zonder iets te doen 4 Voeg een LaunchPDFFile methode onder de button1_Click event handler , en voeg de volgende code toe aan het. : private void LaunchPDFFile ( string filename ) op { touwtje batchFileName = " temp_pdflauncher.bat " ; gebruik ( StreamWriter sw = new StreamWriter ( batchFileName , false) ) { sw.WriteLine ( " call \\ " " + fileName + " \\ " " ) ; } Process . Start ( "cmd " , " /c" + batchFileName ) ; } Wat we doen is het creëren van een batch -bestand dat zal worden gebruikt om het PDF-bestand " uit te voeren " , gebruik te maken van de manier waarop Windows de standaard applicatie ( als die bestaat ) roept automatisch wanneer het proberen om een niet-uitvoerbare bestand uit te voeren . We passeren deze mee naar de opdrachtprompt - de " cmd " -programma - met de /c vlag om aan te geven dat cmd voer het argument gegeven en vervolgens af te sluiten. Dit sluit het opdrachtpromptvenster nadat het PDF-bestand heeft geopend .
|