如何在 iOS、PDFKit、swift 中获取 pdf 页面的准确 X 和 Y 原点值

Posted

技术标签:

【中文标题】如何在 iOS、PDFKit、swift 中获取 pdf 页面的准确 X 和 Y 原点值【英文标题】:How to get exact X and Y origin values of pdf page in iOS, PDFKit, swift 【发布时间】:2019-04-12 11:56:53 【问题描述】:

我正在使用 PDFKit 使用 pdfview 向用户显示 pdf,它运行良好。这是我对pdfview的实现。这是pdfview的属性。

if let pdfdoc = PDFDocument(url: docurl) 
    print("working")
    pdfdocument = pdfdoc
    pdfview.document = pdfdocument
    pdfview.autoScales = false
    pdfview.delegate = self
    pdfview.displayMode = .singlePageContinuous

现在我想要的是获取当前页面的确切来源。但它总是为每一页提供 (0,1)。我就是这样尝试的。

let currentpage = pdfview.currentPage
print(currentpage?.bounds(for: .mediaBox).origin.x)

X 值始终为 0

我附上了一张截图,我想获取页面的 x 和 y 值。

如何获取 pdf 页面的 x 和 y 值。希望您对此有所帮助。

【问题讨论】:

【参考方案1】:

我正在使用以下内容:

const pdfDoc = new PDFDocument(
  size: [
    pageParameters.width,
    pageParameters.height
  ],
  margins: 
    printing: 'highResolution',
    top: 0,
    bottom: 0,
    left: 0,
    right: 0
  
)

【讨论】:

以上是关于如何在 iOS、PDFKit、swift 中获取 pdf 页面的准确 X 和 Y 原点值的主要内容,如果未能解决你的问题,请参考以下文章

使用 PDFKit Swift (ios)/Capacitor 加载 PDF 而不下载文件

如何在pdfkit swift中添加圆形注释?

如何在 PDFView (swift PDFKit) 中注释圆角填充图像

PDFKit iOS 11:如何更改Ink注释的线宽?

如何在 ios 13 中禁用 pdfkit pdfview 中的查找、共享、转发菜单项

Swift PDF 渲染任何 UIView 或 UIViewController PDFKit