Files
HRM-System/extract_pdf.swift

25 lines
539 B
Swift

import Foundation
import PDFKit
let arguments = CommandLine.arguments
if arguments.count < 2 {
print("Usage: extract_pdf.swift <path_to_pdf>")
exit(1)
}
let pdfURL = URL(fileURLWithPath: arguments[1])
if let pdf = PDFDocument(url: pdfURL) {
let pageCount = pdf.pageCount
var fullText = ""
for i in 0..<pageCount {
if let page = pdf.page(at: i) {
fullText += page.string ?? ""
fullText += "\n"
}
}
print(fullText)
} else {
print("Failed to load PDF.")
exit(1)
}