Unity3D iTextSharp UnauthorizedAccessException

时间:2014-11-18 09:18:57

标签: android

我正在Unity3d中创建一个应用程序,我正在使用iTextSharp来制作一些报告。当我在Android设备上构建我的应用程序时,出现错误:

  

UnauthorizedAccessException:访问路径" /TestPDF.pdf"是   拒绝

以下是我创建PDF的方法:

Rectangle pageSize = new Rectangle(iTextSharp.text.PageSize.A4);
pageSize.BackgroundColor = new iTextSharp.text.BaseColor(242, 218, 157);
Document doc = new Document(pageSize, 10, 10, 40, 40);
PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream("TestPDF.pdf", FileMode.Create));
doc.Open();
...
doc.Close();

我需要它适用于Android,iOS和桌面设备。

1 个答案:

答案 0 :(得分:0)

问题出在文档路径上。这是我改变的:

PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream(System.IO.Path.Combine(Application.persistentDataPath, "TestPDF.pdf"), FileMode.Create));