Exemplo n.º 1
0
        private async void pdfViewerControl_DocumentSaveInitiated(object sender, Syncfusion.SfPdfViewer.XForms.DocumentSaveInitiatedEventArgs args)
        {
            args.SaveStream.Position = 0;
            string fileName = await DisplayPromptAsync("Save As", "Enter the file name", "OK", "Cancel", maxLength : 250, keyboard : Keyboard.Text);

            if (fileName != null)
            {
                pdfViewerBindingContext.UploadPdfStream(args.SaveStream as MemoryStream, fileName);
                await this.DisplayAlert("Success", "File saved successfully.", "OK");
            }
        }
        private async void PdfViewerControl_DocumentSaveInitiated(object sender, Syncfusion.SfPdfViewer.XForms.DocumentSaveInitiatedEventArgs args)
        {
            var name   = ((PdfDisplayPageModel)BindingContext)?.documentToDisplay.Name + ".pdf";
            var folder = await DependencyService.Get <ISave>().Save(args.SaveStream as MemoryStream, name);

            if (folder != null)
            {
                var result = await DisplayAlert("Téléchargement", "Le téléchargement du document est terminé", "Ouvrir le répertoire", "Fermer");

                if (result)
                {
                    await DependencyService.Get <ISave>().LaunchFolder(folder);
                }
            }
        }
Exemplo n.º 3
0
 private async void Ctl_DocumentSaveInitiated(object sender, Syncfusion.SfPdfViewer.XForms.DocumentSaveInitiatedEventArgs e)
 {
     GeneralUtils.DownloadFile(downloadFile);
 }