HtmlConverter.ConvertToPdf() 下方代码中的行引发错误,指出“无效 URI:无法确定 URI 的格式”。我想不通。
我需要像 file:// 这样的协议前缀还是别的什么?
变量路径解析为“/data/user/0/com.companyname.worksmanager/files”
try
{
string strCPP;
using (StreamReader reader = new StreamReader(Application.Context.Assets.Open("CPP.html"), true))
{
strCPP = reader.ReadToEnd();
}
PdfWriter pdfWriter = new PdfWriter(new FileInfo(Path.Combine(path, "CPP.pdf")));
HtmlConverter.ConvertToPdf("<h1>test</h1>", pdfWriter);
}
catch(Exception ex)
{ }
更改创建文件的方式和更改保存目录仍然会产生相同的错误消息。
string pathPDF = Path.Combine(Android.App.Application.Context.GetExternalFilesDir(null).ToString(), "CPP.pdf");
HtmlConverter.ConvertToPdf(strCPP, new FileStream(pathPDF, FileMode.Create));