Как получить точные исходные значения X и Y страницы pdf в iOS, PDFKit, swift

#ios #position #pdfkit #pdfpage

#iOS #позиция #pdfkit #pdfpage

Вопрос:

Я использую PDFKit для отображения pdf с помощью pdfview для пользователя, и он работает отлично. вот моя реализация 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 страницы.

введите описание изображения здесь

Как я могу получить это значение x и y для страницы pdf. надеюсь на вашу помощь в этом.

Ответ №1:

Я использую следующее:

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