【问题标题】:Xamarin Form - How To store an image in PDF or JPEG Format in UWPXamarin Form - 如何在 UWP 中以 PDF 或 JPEG 格式存储图像
【发布时间】:2019-09-25 19:38:52
【问题描述】:

你好朋友,我正在开发 DMS 应用程序,用户可以在其中通过扫描仪扫描文档或图像并上传到服务器。

出于扫描目的,我被称为link,它工作得很好..:)

现在的问题是 ImageScanner.ScanFilesToFolderAsync(ImageScannerScanSource, StorageFolder) 此方法接受扫描仪支持的图像格式。我的扫描仪仅支持 .BMP 格式,但我想在给定文件夹名称中存储 PDF 或 JPEG 格式的图像。

否则请推荐任何免费的 pdf 包(dll)。哪些接受多种图像格式并转换为单个 pdf 格式和 uwp 中的 PDFSharp 包支持?

提前谢谢:)

  ScannerSettings _ScannerSettings = new ScannerSettings();  

  ImageScanner scanner = await ImageScanner.FromIdAsync(_settings.DeviceId);

  scanner = _ScannerSettings.SetScannerSettings(scanner, _settings); // here i am trying to assigning the scanner settings with pdf or jpeg format.

 var operation =  scanner.ScanFilesToFolderAsync(AssignScannerType, folder); // it gives exception if i am passing the pdf or JPEG format in scanner settings because my scanner not support this format.

【问题讨论】:

    标签: c# xamarin.forms uwp win-universal-app uwp-xaml


    【解决方案1】:

    https://github.com/ststeiger/PdfSharpCore 是 .NET Core 1.6+ 的端口 它不使用System.Drawing.dll。 它基于 PdfSharp 1.32 并且有一些缺失和一些无法正常工作的功能。

    https://github.com/ststeiger/PdfSharpNetStandard 适用于 NetStandard 2.1+,基于 PdfSharp 1.5。

    很少有东西丢失 (https://github.com/ststeiger/PdfSharpNetStandard/tree/master/PdfSharp_Removed https://github.com/ststeiger/PdfSharpNetStandard/tree/master/MigraDoc_Rendering_Removed)。 PdfSharpNetStandard 应该像 PdfSharp 一样工作。

    PdfSharpCore 已将 PdfSharp 更改为基于 .NET-Core 高性能实现。 理论上它应该有更好/更高的性能。

    【讨论】:

    • 感谢您的宝贵回复。我已经安装了 PDFSHARPCORE。但问题是我在这一行得到了 Access Denied Exception XImage img = XImage.FromFile(path);
    • 问题已解决 :) 我开始将扫描的图像存储到 ApplicationData.Current.LocalFolder.CreateFolderAsync() 文件夹并解决了访问被拒绝的问题。 :) 并且所有图像都成功转换为单个 pdf 感谢您 :) 对于 pdf 代码引用此 link 链接 :)
    • 如果对您有帮助,请将其标记为答案 :-) 谢谢
    • 1.当我在调试模式下在我的 uwp 项目中安装 PdfSharpCore 时,它​​工作得很好。 但是当我尝试在发布模式下创建包时,将不会通过错误创建包。 2. 当我从 nuget 包安装 PdfSharpNetStandard 时,它会出现类似系统的错误。此平台不支持绘图。 :( uwp 支持哪个 Dll ??
    • 知道如何在 uwp windows 应用程序中以 pdf 或 jpeg 格式存储图像。 :(
    猜你喜欢
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    • 2013-05-28
    • 2019-12-01
    • 1970-01-01
    相关资源
    最近更新 更多