问题标签 [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 - 如何使用 Swift 从 PDF 中提取图像?
我了解PDFKit
允许将文本+格式提取为NSAttributedString
,但我找不到任何有关使用 Swift 从任何 PDF 文档中提取每个单独图形的信息。
任何帮助将不胜感激,谢谢!
编辑:https ://stackoverflow.com/a/40788449/2303865解释了如何将整个页面转换为图像,但是我需要解析已经是一系列 PDF 文档一部分的所有图像,而不知道它们的位置,所以该解决方案不适合我的问题。
ios - PDFDestination 没有给我正确的信息(Apple PDFKit)
我有一个技术图纸的 PDF 文件,其中包含一个页面,其中包含链接到文档特定区域的书签。
当我在 Adobe Reader 或 Foxit Reader 中单击这些书签时,它会放大到这个指定区域。但在 Apple 的 Preview.app 或 iBooks 或基于 PDFKit 的 iOS 应用程序中,它将无法工作。甚至 PSPDFKit 也无法处理这些书签。
我正在构建一个PDFView
可以处理这些书签的基于 iOS 的应用程序。当我调试PDFOutline
属性时,我可以看到包含PDFDestination
的对象包含信息,但在私有字段中。我可以在调试期间观看它们。
此外,当我访问对象的description
属性时PDFDestination
,我得到以下信息:
但是值zoom
和point
返回3.40282347e+38F
值是 32 位系统上的最大值,CGFloat
这意味着它们没有正确设置。
PDFView
配置
这是更多代码,显示了我如何配置我的PDFView
去PDFOutline
问题
- 那些现有的插入值没有正确计算属性
zoom
和point
的属性是 PDFKit 中的一个错误吗?PDFDestination
- 我可以解析
description
ofPDFDestination
并使用这些值吗?还是苹果会因为访问私人信息而拒绝我的应用程序?
更新
我在 Apple 提交了一个错误,并在收到回复时更新此问题。
swift - PDFAnnotation 仅在编辑时出现
我正在处理 pdf 文件中的注释。问题是注释文本字段中填写的文本仅在编辑时可见。一旦我停止编辑此文本字段,文本就会消失。我以这种方式填写注释:
它仅适用于某些文档。我什至尝试创建新的 PDF 文件,然后向其中添加表单,但还是一样。
ios - Swift PDFDocument 为文件和 url 返回 nil
我想在 iOS 应用程序中使用 PDFView 显示 PDF 文件。我在我的项目目录中添加了一个名为 merlin.pdf 的文件。我还检查了 merlin.pdf 是否包含在 Build Phases 的 Copy Bundle Resources 中。但是,PDFDocument 仍然返回 nil。这是我正在使用的代码:
致命错误在pdfView.document = pdfDocument
.
然后,我尝试了 PDF 文件的在线链接。在调试时,我可以看到let pdfDocument = PDFDocument(url: url!)
正在从 Internet 下载文件。但是,它又像上次一样失败了。这是代码:
我应该怎么办?
swift - 如何禁用编辑 PDFAnnotations?
我在 Swift 4.2 中构建 iOS 应用程序,可以对 PDF 文件进行签名。但是如果将签名嵌入为 PDFAnnotation,它可以在苹果的 Preview 应用程序或其他可以编辑 pdf 的应用程序中进行编辑。如何禁用编辑 PDFAnnoations ?
“签名”是由 UIImage 创建的,它转换了手写 beizerpaths。
objective-c - Objective C - 创建 PDF (Mac OSX / Cocoa)
我正在按照本指南创建 PDF,但我不明白我必须在 myDrawnContent 函数上编写什么代码:https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf。 html#//apple_ref/doc/uid/TP30001066-CH214-CJBFFHHA
使用本指南,我可以使用以下功能创建 PDF:
-(void) MyCreatePDFFile:(CGRect)pageRect 文件名:(const char *)filename;
我需要编写 -(void)myDrawContent:(CGContextRef) pdfContext; 我想在顶部设置一个 Tittle,在图像之后设置一个 NSImage 和一个 NSString,我该怎么做?
Adccionaly:为此,我找到了以下代码:
它使用 NSImage 创建一个 pdf,但我如何添加文本?谢谢
ios - 在 iOS 12 中使用 PDFKit 时如何处理因内存泄漏导致的崩溃?
我正在使用pdfKit CollectionViewController
,每个单元格都有不同的PDF,并且将从文档目录下载PDF。
当我在 iOS 11 下使用以下代码时,它可以正常工作。但是,当我在 iOS 12 上使用它时,会出现内存泄漏和随后的崩溃。
这是我得到的错误:
线程 4:EXC_BAD_ACCESS(代码=1,地址=0x107b5401c)
这是我的代码:
我该如何解决这个问题?
ios - 在 iOS 11.0 之前检查 pdf 是否受密码保护
我得到一个包含 pdf 文档的 url。
如果密码受到保护,我需要向用户询问密码。
在 iOS 11.0 之后使用 PDFkit 也可以做到这一点。
有没有办法做到这一点?尽可能不使用任何第三方
ios - 使用 UITextField 中的信息填写 PDF 文档
我有一个 PDF 文档存储在我的应用程序的主包中,还有一个带有文本字段供用户输入的 ViewController。我还有一个按钮,可以将填写好的 PDF 通过电子邮件发送给用户。我不需要将 PDF 保存到设备
我想使用 PDFKit 来做到这一点,但我无法弄清楚如何实现这一点。
我尝试了以下代码:
对此的任何帮助将不胜感激。
乔什