Xamarin.Forms文档扫描仪

问题描述 投票:0回答:1

我用相机扫描文档并写入流。现在是最难的部分,我需要在拍摄的文档上编写“裁剪和透视校正”的代码。有一个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(可能多于一张图像)。我需要对图像进行裁剪和透视校正。

xamarin.forms xamarin.android xamarin.ios
1个回答
0
投票

此免费解决方案:https://github.com/enginkirmaci/Imaging-Library

需要一个照片文件,找到“正方形”(文档)并裁剪出其外部的所有内容。

© www.soinside.com 2019 - 2024. All rights reserved.