PDF не работает в Xamarin формах WebView - PullRequest
0 голосов
/ 02 мая 2020

У меня есть приложение Xamarin Forms, которое содержит WebView. Я загружаю удаленную ASP. NET веб-страницу веб-форм (aspx) в эту WebView. На этой веб-странице я создаю PDF-файл, используя нажатие кнопки, а затем загружаю его. Это хорошо работает в браузере P C, но не в Xamarin Forms WebView. Страница загружается, но файл не загружается с помощью нажатия кнопки в форме Xamarin WebView.

ASP. NET.

public void print_receipt(Payment pro, string epf, string ip, GridView gv)
{

    Document document = new Document(PageSize.A4, 50, 50, 50, 50);

    MemoryStream output = new MemoryStream();
    PdfWriter writer = PdfWriter.GetInstance(document, output);
    Phrase phrase;

    …

    document.Close();

    HttpContext.Current.Response.ContentType = "application/pdf";
    HttpContext.Current.Response.AddHeader("Content-Disposition", string.Format("attachment;filename=Online_Payment_{0}.pdf", "Receipt"));
    HttpContext.Current.Response.BinaryWrite(output.ToArray());

    output.Close();

}

Код Xamarin после Навигация по WebView:

private void MywebView_Navigated(object sender, WebNavigatedEventArgs e)
{
    …
}

Внутри этого метода я печатаю e.Result и возвращаю «сбой» при загрузке PDF, но успех при каждой загрузке страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...