你好,我正在尝试创建一个PDF文件,使用一个由.NET标准2.0 Xamarin表单制作的跨平台应用程序。
我有一个相机拍摄的照片流,我想把它添加到我的pdf中。
// 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
发布于 2019-07-09 19:30:03
您可以使用iTextSharp NuGet来完成此操作。或者首先您可以尝试在单个项目页面中创建单个文件,比如MainActivity.cs。
https://stackoverflow.com/questions/56958908
复制相似问题