PDF for WPF/Silverlight の概要 > タスク別ヘルプ > Web からドキュメントを読み込む |
Web からファイルを読み込むには、最初に HttpClient などの非同期リクエストオブジェクトを使用して、アプリケーションにファイルをダウンロードする必要があります。次に、結果のストリームを LoadDocument メソッドまたは LoadDocumentAsync メソッドに渡します。次のコード例では、HTTP リクエストを使用しています。
Visual Basic |
コードのコピー
|
---|---|
PrivateSub LoadProtectedDocument(stream As System.IO.MemoryStream, password AsString) Try stream.Position = 0 _viewer.LoadDocument(stream, password) Catch x AsException 'if (x.Message.IndexOf("password") > -1) '{ Dim msg = "このファイルは、パスワード保護されているようです。" & vbCr & vbLf & "パスワードを入力してから再度実行してください。" C1.Silverlight.C1PromptBox.Show(msg, "Enter Password", Function(text, result) If result = MessageBoxResult.OK Then ' ユーザーが指定したパスワードを使用して、もう一度試してください LoadProtectedDocument(stream, text) EndIf '} 'else '{ 'throw; '} EndFunction) EndTry EndSub |
C# |
コードのコピー
|
---|---|
voidLoadProtectedDocument(System.IO.MemoryStream stream, string password) { try { stream.Position = 0; _viewer.LoadDocument(stream, password); } catch (Exception x) { //if (x.Message.IndexOf("password") > -1) //{ var msg = "このファイルは、パスワード保護されているようです。\r\nパスワードを入力してから、再度実行してください。"; C1.Silverlight.C1PromptBox.Show(msg, "Enter Password", (text, result) => { if (result == MessageBoxResult.OK) { // ユーザーが指定したパスワードを使用して、もう一度試してください LoadProtectedDocument(stream, text); } }); //} //else //{ // throw; //} } |