首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CrossPlatform Xamarin表单:如何在本地存储中创建PDF文件

CrossPlatform Xamarin表单:如何在本地存储中创建PDF文件
EN

Stack Overflow用户
提问于 2019-07-09 18:46:19
回答 1查看 1.1K关注 0票数 0

你好,我正在尝试创建一个PDF文件,使用一个由.NET标准2.0 Xamarin表单制作的跨平台应用程序。

我有一个相机拍摄的照片流,我想把它添加到我的pdf中。

代码语言:javascript
复制
// here i check and grant permission


if (status == PermissionStatus.Granted)
{

                        PhotoImage.Source = ImageSource.FromStream(() => { return photo.GetStream(); });
                        Stream a = photo.GetStream();
                        string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "test.pdf");

                        Document document = new Document();

                        using (var stream = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.Write))
                        {
                            PdfWriter.GetInstance(document, stream);
                            document.Open();
                            using (var imageStream = photo.GetStream())
                            {
                                var image = Image.GetInstance(imageStream);
                                document.Add(image);
                            }
                            document.Close();
                        }

                    }

未在路径中创建文件test.pdf:

"/data/user/0/com.companyname.XXX/files/.config/test.pdf“

或者至少当我登记手机时我看不见它。

我还测试了路径:"/data/user/0/com.companyname.XXX/files/test.pdf“

请帮帮忙。

编辑:我正在使用iTextSharp

EN

回答 1

Stack Overflow用户

发布于 2019-07-09 19:30:03

您可以使用iTextSharp NuGet来完成此操作。或者首先您可以尝试在单个项目页面中创建单个文件,比如MainActivity.cs。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56958908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档