Здравствуйте. Я пытаюсь создать PDF-файл с использованием кроссплатформенного приложения, созданного с помощью стандартных бланков 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