ile nasıl ayrıştırabilirim? Belgelerim bana açık değildir. Şimdiye kadar bir CGPDFOperatorTable kurmak ve daha sonra PDF sayfası başına bir CGPDFContentStreamCreateWithPage ve CGPDFScannerCreate oluşturmak gerektiğini düşünüyorum.PDF sayfadan içeriği Swift
Belgeler, Geri Aramaların ayarlanması anlamına gelir, ancak bunun nasıl yapılacağı açık değildir. Bir sayfadan içerik nasıl edinilir?
Bu benim kodum şu ana kadar. PDF Parsing with SWIFT ancak henüz hiçbir cevap vermektedir:
let pdfURL = NSBundle.mainBundle().URLForResource("titleofdocument", withExtension: "pdf")
// Create pdf document
let pdfDoc = CGPDFDocumentCreateWithURL(pdfURL)
// Nr of pages in this PF
let numberOfPages = CGPDFDocumentGetNumberOfPages(pdfDoc) as Int
if numberOfPages <= 0 {
// The number of pages is zero
return
}
let myTable = CGPDFOperatorTableCreate()
// lets go through every page
for pageNr in 1...numberOfPages {
let thisPage = CGPDFDocumentGetPage(pdfDoc, pageNr)
let myContentStream = CGPDFContentStreamCreateWithPage(thisPage)
let myScanner = CGPDFScannerCreate(myContentStream, myTable, nil)
CGPDFScannerScan(myScanner)
// Search for Content here?
// ??
CGPDFScannerRelease(myScanner)
CGPDFContentStreamRelease(myContentStream)
}
// Release Table
CGPDFOperatorTableRelease(myTable)
Bu benzer bir soru.
: Burada –
Eğer kontrol bir şey yapmıyorsa farkında mısınız? çünkü if bloğundan çıkar ve sonra yürütmeye devam eder. Sayfalar varsa sadece sayfalar arasında dolaşmak için, eğer herhangi bir bloğun içindeki bloktan sonra her şeyi koyun. – Eric
Yaparım. Geri aramalar hakkında daha çok şey bilmek istiyorum. If ifadesinden haberdarım, teşekkürler! –