我正在使用pdf.js和附带的查看器在我的网站上显示pdf。我为查看器添加了一个菜单,用户可以在其中选择不同pdf文件的特定书签。如果用户单击菜单项,则应打开文件并跳转到特定页面。到目前为止,我设法打开了一个新的pdf文件,但我没有找到在特定页面打开它的方法。我这样试过:PDFView.open(src+"/"+dest.file);PDFView.page=dest.page;我知道,我可以在第一次打开查看器时使用#page=主题标签,但是当我在打开查看器后加载其他文件时,这不起作用。有什么原因可以解决这个问题吗?也许我可以在新文件成功加载后调用类似事件监听器的东西,以便我可以跳转到
我尝试使用pdf.js库渲染PDF文档。我只知道javascript的基础知识,而且我是新手,所以起初我遵循了此页面上的建议:Render.pdftosingleCanvasusingpdf.jsandImageData(2.回答)。但结果是,我的文档所有页面都是空白的。所有图片和颜色都很好,但连一行文字都没有。我也尝试了其他一些教程,但要么得到相同的结果,要么文档完全丢失。现在,我的代码如下所示:(与教程几乎相同)functionloadPDFJS(pid,pageUrl){PDFJS.disableWorker=true;PDFJS.workerSrc='pdfjs/build/p
我正在使用以下简单代码来加载pdf表单,但我不希望以可编辑的形式加载它。我没有发现任何限制它以仅查看模式加载的内容。NSData*fileData=[NSDatadataWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"PdfFormExample"ofType:@"pdf"]];PDFDocument*pdfDocument=[[PDFDocumentalloc]initWithData:fileData];PDFView*pdfView=[[PDFViewalloc]initWithFrame:self.view.f
在iOS12.2中,将true传递给PDFView的usePageViewController(_,withViewOptions:)将导致崩溃并出现以下异常:***Terminatingappduetouncaughtexception'CALayerInvalidGeometry',reason:'CALayerpositioncontainsNaN:[nannan]'相同的代码在iOS12.1上运行良好。我也有其他项目这样做,这些项目确实在iOS12.2上工作,但它们的ViewController层次结构要复杂得多。我是否可能遗漏了什么,或者我应该向Apple提交错误报告?我在g
我正在使用android-pdfview-1.0.2.jar我找到了它here主项目的链接是here我正在尝试按如下方式加载PDFPDFViewpdfView=(PDFView)findViewById(R.id.pdfView);pdfView.fromAsset("sample.pdf").defaultPage(1).showMinimap(false).enableSwipe(true).onLoad(this).onPageChange(this).load();我已经在我的布局中添加了pdfView,如下所示执行时出现以下错误:06-1217:10:10.015:E/And
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我在对象库中找到了一个PDFView和PDFThumbnailView,如下图:但我的问题是如何使用它???我不能将它拖到xib中,也不知道通过代码创建PDFView。任何答案或教程都会有所帮助。
iOS上的PDFKit是否公开了PDFView的底层UIScrollView,或者是否有任何其他方法可以直接检测用户是否滚动了PDFView?我的用例是在滚动文档时隐藏导航栏,作为一种解决方法,我已经将自己的平移手势识别器添加到PDFView的父级中,我在gestureRecognizerShouldBegin中隐藏并始终返回false,但我希望有一些东西更像是我在文档中缺少的UIScrollViewDelegate。 最佳答案 试试这个,NotificationCenter.default.addObserver(self,sel
我想让用户在PDFView中查看的iOS11PDFKit文档上绘图。绘图最终应嵌入到PDF中。后者我通过将类型为“ink”的PDFAnnotation添加到PDFPage以及对应于用户绘图的UIBezierPath来解决。但是,我如何实际记录用户在PDFView顶部所做的触摸以创建这样的UIBezierPath?我已经尝试覆盖PDFView和PDFPage上的touchesBegan,但它从未被调用过。我尝试添加UIGestureRecognizer,但没有完成任何事情。我假设我之后需要使用PDFView实例方法convert(_point:CGPoint,topage:PDFPage
我已经实现了一个自定义PDFView,它可以从云端和本地(如果可用)加载pdf文件。对于本地实例,一切加载速度都很快,但是当url不是本地的,即来自服务器时,可能需要一段时间,我想在PDFView加载文件时添加一个UIActivityIndicator,有没有办法让我们知道一个代表或一个通知来听取以跟踪这个?我的实现基本上是这样的:leturl=ReportsRepository.shared.getReportUrl(id:"1234")self.pdfView.document=PDFDocument(url:url)在此之后,如果URL来自服务器,应用程序似乎会卡住,所以我需
我想得到我收到的东西pdfView.autoScales=true无法更改比例。在@carmine的帮助下我们有:importUIKitimportPDFKitclassViewController:UIViewController{@IBOutletweakvarpdfView:PDFView!overridefuncviewDidLoad(){super.viewDidLoad()setPdfFile()}overridefuncviewWillTransition(tosize:CGSize,withcoordinator:UIViewControllerTransitionCo