Xamarin.Forms文档扫描仪

时间:2020-02-17 08:50:53

标签: xamarin.forms xamarin.android xamarin.ios

我用相机扫描文档并写入流中。现在是最难的部分,我需要在拍摄的文档上编写“裁剪和透视校正”的代码。有一个nuget包和库,但是它们很昂贵。我想尝试编写自己的代码,但不知道从哪里开始。 这是我的代码:

var file = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions() {
                  Directory = "Sample",
                  Name = "test.jpg",
                  SaveToAlbum = false,
              });

if (file == null)
    return;         

Stream stream = file.GetStream();
var localPath = string.Empty;

localPath = Task.Run(() => DependencyService.Get<Shared.ISharedFunction>().SaveFileToDisk(stream, "picture.jpg")).Result;
ImageDoc = ImageSource.FromStream(() => stream);
Picture.Name = localPath;
ImagesNew.Add(Picture);

这是我的代码,我正在使用媒体库拍摄照片(文档)并保存在流中。现在,对于流,我需要转换为pdf(可能多于一张图像)。我需要对图像进行裁剪和透视校正。

0 个答案:

没有答案