mithilfe der http-Antwort, wie Sie zum speichern der pdf-Dateien
Ich geschrieben habe folgenden code, um die Inhalte aus einer web-Seite und speichern Sie Sie auf dem system.
wenn die Webseite im html-format bin ich in der Lage, es zu speichern.
wenn die web-Seite im pdf-format ich bin nicht in der Lage, es zu speichern. Nach dem speichern, wenn ich öffnen Sie die Datei leere Seiten kommen.
Möchte ich wissen, Wie das speichern der pdf-Dateien von der Antwort.
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(Url);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
webContent = reader.ReadToEnd();
StreamWriter sw = new StreamWriter(FileName);
sw.WriteLine(webContent);
sw.Close();
Bitte helfen Sie mir ASAP.
InformationsquelleAutor Vishnu | 2011-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
StreamReader.ReadToEnd() gibt einen string zurück. PDF-Dateien sind Binär und enthalten Daten, die nicht als string-freundlich. Sie müssen Lesen Sie es in ein byte-array und schreibt das byte-array auf dem Datenträger. Noch besser, verwenden Sie eine kleinere byte-array als Puffer und Lesen Sie in kleine Stücke.
Können Sie auch vereinfachen das ganze, indem Sie einfach mit webclient:
Dank Joel seine Arbeitsmethoden in Ordnung.
Fabelhafte Methode. 🙂 +1 nach einem Jahr.
InformationsquelleAutor Joel Coehoorn
InformationsquelleAutor Artur Mustafin