问题标签 [ios-pdfkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - PDF阅读器夜间模式
我正在使用 pdf 阅读器,但在为 PDF 文档创建夜间模式时遇到问题。我已经成功创建了具有黑色背景和白色前景的新 PDF 文档。但不能为已经创建的文档做我为新的 PDF 文档做的是
如果有人知道这个问题,请帮忙。
swift - 如何缓存 PDF 文档?
我正在尝试缓存从 Firebase 下载的 PDFDocument,但它不工作。我正在使用 PDFKit 来显示 pdf。
这是我的代码:
它从不存储或从缓存中检索任何内容,它总是下载 pdf。
为什么缓存不适用于此文件?
ios - 在 iOS 上使用 PDFKit.PDFView 打开 PDF
我有一个带有 PDF 查看器的应用程序,我尝试使用PDFKit.PDFView
需要PDFKit.PDFDocument
反对的应用程序。
我的代码是:
我在第 4 行得到一个异常,它说:
无法初始化“PdfKit.PdfDocument”类型的实例:本机“initWithURL:”方法返回 nil
我的 pdf 文件,Harvard.pdf,位于 Resources 文件夹和具有 BundleResource 构建操作的直接 iOS 项目目录中。
这个 PDF 文件可以很容易地阅读CGPDFDocument
,但我需要用它PDFView
来解决我之前在
使用 swift 处理在 iOS 上的 PDF 查看器中单击的链接时提出的问题。那么,有人可以帮帮我吗?
ios - Swift PDFKit 更改背景颜色
我想在 Swift 中使用苹果 PDFKit 框架更改 pdf 的背景颜色,但它不起作用。创建一些控件(如文本或图像)然后使用它不是问题,但我想更改文档本身的颜色。有没有人有任何想法或解决方案?
ios - iOS PDFKit在PDFView中调整pdf框架
我有一个 PDF,其中包含不同高度的页面,我想以水平分页的方式显示,一次一页,页面之间没有间隙,并且每页的顶部与视图的顶部对齐。例如:
我想使用PDFKit
's PDFView
,特别是因为这些设置可以通过以下方式实现:
但是,这会产生以下结果:
这是由于页面的高度不同。每个页面在 中垂直居中PDFView
,如果页面的高度大于视图的高度(例如第 2 页),则按纵横比缩放以适应。
为了尝试解决第一个问题,垂直偏移,我尝试了几件事。首先,这很严重,我知道这是错误的,在检查视图层次结构并找到在其中呈现页面的私有视图(名为 的类的视图PDFTextInputView
)之后,我尝试将其框架调整origin.y
为0
最外层滚动视图(另一个私人视图)滚动。这是因为每当下一页或上一页滚动到视图中时,页面都会呈现在视图的顶部。但是,一旦用户在该页面上进行捏合缩放,它的框架就会自动跳回居中。除了依赖私有视图层次结构之外,这种方法是行不通的。
为了尝试解决“高页面问题”(第 2 页),我尝试在出现新页面时调整 PDFView 的比例因子。可悲的是,.PDFViewPageChanged
通知仅在滚动视图结束减速后触发,因此页面在滚动时被缩小,然后当我调整比例因子时它会跳转以适应屏幕的宽度。然后我转向.PDFViewVisiblePagesChanged
which 确实会触发,因为下一页/上一页正在进入视野(以及更多次,这很好),这与.PDFViewPageChanged
.
我尝试过的其他事情:
- 调整
transform
文档视图 - 拦截捏合手势并调整文档视图的中心
- 创建我自己的页面控制器并每页呈现一个 PDF 页面(不使用
pdfView.usePageViewController
)
有人对我如何实现我所追求的有任何想法吗?
swift - 如何在 iOS 13 中使用后台获取来更新 pdf?
我观看了很多视频并阅读了很多关于 iOS 13 中新的后台获取的文章,但我仍然一无所知。我正在制作一个餐饮应用程序。除其他事项外,我将展示“今天”的菜单,该菜单每天都在变化。到目前为止,我使用 PDFKit 来显示餐厅的示例菜单,并将“今天”和“明天”的菜单下载到我的项目文件夹中,但我想使用后台获取来每天更新菜单。到目前为止,我只知道我必须选中“后台获取”和“后台处理”复选框,其中刷新任务用于更新内容,处理用于清理。
我还想知道是否需要我自己的网站,在其中上传 pdf 以从那里检索 url。最后,我还必须更新图像和一些标签,但我希望一旦我理解了这些原则,我就能够自己做到这一点。
我向您展示了我的代码和视图控制器的屏幕截图,以便您更好地了解我的应用程序。
我希望你能帮助我。谢谢!
ios - 如何快速密码保护 PDF / 加密 PDF
我正在尝试导出带有密码保护的 PDF。目前,我的应用程序直接将 PDF 文件导出到 iOS 文件应用程序...如何在导出前对其进行密码保护?
这是我当前的代码,请让我知道我必须改变什么才能实现这一点。
PDF 创建功能
如果您需要其他任何东西,请告诉我......提前致谢!
ios - 无法使用 CGPDFDocumentCreateWithURL 读取 PDF 文档
我尝试在 iOS 上加载 PDF 失败,但在调试代码时文档显示“0x0”作为值。
这个片段可能有什么问题?我对 iOS 原生开发和 Objective-C 没有太多经验。
objective-c - 如何使用objective c为我的pdf添加注释?
我对目标 c 和 Apple 的 PdfKit 框架还很陌生,我无法在我的 pdf 上绘制注释。
我在控制台上没有错误。这是我的代码:
有人知道为什么我的 pdfannotation 没有画在我的 pdf 上吗?我还想知道目标 c 是否完全支持 PdfKit 框架,因为苹果的文档中只有使用 swift 制作的示例。
谢谢您的帮助 !