[英]open PDF with PDFKit.PDFView on iOS
我有一个带有 PDF 查看器的应用程序,我尝试使用需要PDFKit.PDFView
PDFKit.PDFDocument
的 PDFKit.PDFView。
我的代码是:
var pdfview = new PdfKit.PdfView();
var path = NSBundle.MainBundle.PathForResource("Harvard", "pdf");
var urll = new NSUrl(path);
var pdfdoc = new PdfDocument(urll);
pdfview.Document = pdfdoc;
我在第 4 行得到一个异常,它说:
无法初始化“PdfKit.PdfDocument”类型的实例:本机“initWithURL:”方法返回 nil
我的 pdf 文件,Harvard.pdf,位于 Resources 文件夹和直接 iOS 项目目录中,带有 BundleResource 构建操作。
this PDF file can be read easily with CGPDFDocument
, but I need to use PDFView
to solve problem I asked for it before in handle links clicking inside PDF viewer on iOS with swift . 那么,有人可以帮帮我吗?
尝试使用以下方法检查URL
是否返回nil
:
var documentURL = NSBundle.MainBundle.GetUrlForResource("Harvard", "pdf");
var pdfdoc = new PdfDocument(documentURL);
这是完整的示例代码:
var documentURL = NSBundle.MainBundle.GetUrlForResource("MyForm", "pdf");
if (documentURL != null)
{
var document = new PdfDocument(documentURL);
//var page = document.GetPage(0);
var pdfview = new PdfKit.PdfView();
pdfview.Frame = View.Frame;
pdfview.Document = document;
pdfview.AutoScales = true;
pdfview.UserInteractionEnabled = true;
pdfview.BackgroundColor = UIColor.Gray;
View.AddSubview(pdfview);
}
及效果:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.