PDF 생성 및 조작을 위한 오픈 소스 Swift API
소프트웨어 개발자가 PDF 문서를 생성, 편집, 보기, 조작, 구문 분석, 분할/병합 및 렌더링할 수 있도록 하는 무료 Swift PDF 파일 처리 API입니다.
SwiftyHaru는 기능이 매우 풍부하고 강력한 Swift용 오픈 소스 PDF 생성 라이브러리로, 소프트웨어 개발자에게 PDF 문서를 쉽게 생성하고 처리할 수 있는 기능을 제공합니다. 이 라이브러리는 PDF 문서 생성을 위한 크로스 플랫폼 C 라이브러리인 Haru Free PDF Library를 기반으로 합니다. Haru 무료 PDF 라이브러리에 Swift 래퍼를 제공하여 Swift 개발자가 PDF 문서를 쉽게 생성할 수 있도록 합니다. SwiftyHaru는 오픈 소스 라이브러리이므로 개발자가 특정 요구 사항에 맞게 라이브러리를 수정하고 맞춤 설정할 수 있습니다.
SwiftyHaru 라이브러리는 사용하기 쉽게 설계되었으며 고품질 PDF 문서를 생성하기 위한 다양한 기능을 제공합니다. 여기에는 실시간 PDF 문서 평가, PDF 문서에 콘텐츠 추가, 글꼴 포함, 이미지 포함, PDF 문서를 디스크에 저장 및 벡터 그래픽과 같은 광범위한 PDF 조작 기능에 대한 지원이 포함됩니다. 또한 라이브러리는 성능에 최적화되어 있어 실시간으로 PDF 문서를 생성하는 데 이상적입니다.
SwiftyHaru는 자체 Swift 애플리케이션 내에서 고품질 PDF 문서를 생성하려는 Swift 개발자에게 탁월한 선택입니다. 이 라이브러리는 매우 안정적이며 Linux, macOS, iOS, watchOS 및 tvOS와 같은 다양한 플랫폼에서 PDF를 생성하는 프로세스에 Swift의 안전성을 제공합니다. 보고서, 송장 또는 기타 유형의 문서를 생성해야 하는 경우 SwiftyHaru는 Swift 개발자에게 탁월한 선택입니다.
Swifty Haru 시작하기
Swifty Haru를 설치하는 데 권장되는 방법은 CocoaPods를 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용해주세요.
CocoaPods를 통해 SwiftyHaru 설치
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
You can download it directly from GitHub.
Swift API를 통해 PDF 파일 생성 및 관리
오픈 소스 SwiftyHaru 라이브러리를 사용하면 소프트웨어 개발자는 단 몇 줄의 Swift 코드만으로 새로운 PDF 문서를 만들 수 있습니다. PDF 문서 관리를 위한 라이브러리에는 기존 문서 열기, 스트림에서 문서 읽기, PDF 내의 페이지 처리, 페이지 수 지정, 페이지 레이아웃 관리, 페이지 모드 설정 및 가져오기, 글꼴 처리와 같은 몇 가지 중요한 기능도 있습니다. , 페이지 레이아웃 설정, PDF 인코딩 지원, 일본어 인코딩 활성화, PDF 페이지에 이미지 삽입, 파일에서 이미지 로드, 권한 설정(읽기, 인쇄, 편집) 등이 있습니다.
Swift API를 통해 간단한 PDF 문서 만들기
import SwiftyHaru
let pdf = PDFDocument()
let page = pdf.addPage()
let font = pdf.addFont("Helvetica-Bold")
let text = "Hello, World!"
let fontSize: Float = 24
page.beginText()
page.setFontAndSize(font, fontSize)
page.textOut(100, 100, text)
page.endText()
pdf.write(toFile: "/path/to/document.pdf")
Swift 라이브러리를 통해 PDF에 이미지 삽입
오픈 소스 라이브러리인 SwiftyHaru를 사용하면 소프트웨어 개발자가 Swift 애플리케이션 내부의 PDF에 이미지를 쉽게 만들고 삽입할 수 있습니다. 라이브러리에는 기존 이미지의 크기 가져오기, 이미지 너비 가져오기, 각 색상 구성 요소를 설명하는 데 사용되는 비트 수 가져오기, 이미지의 투명 색상 설정 등 이미지 관련 작업을 처리하기 위한 다양한 중요한 기능이 포함되어 있습니다. , 그리고 더 많은. 다음 예는 Swift 명령을 사용하여 PDF 문서에 이미지를 삽입하는 방법을 보여줍니다.
Swift API를 통해 이미지가 삽입된 PDF 문서
import SwiftyHaru
let pdf = PDFDocument()
let image = UIImage(named: "yourImageName")
// Create New PDF Page
let page = pdf.addPage()
// Get the size of the image:
let imageSize = image.size
// Calculate the width and height of the image in points:
let widthInPoints = (imageSize.width / image.scale) * 72.0
let heightInPoints = (imageSize.height / image.scale) * 72.0
// Add the image to the PDF page:
let x = 0.0 // X coordinate of the top-left corner of the image
let y = 0.0 // Y coordinate of the top-left corner of the image
let imageRect = CGRect(x: x, y: y, width: widthInPoints, height: heightInPoints)
page.addImage(image, rect: imageRect)
//Save PDF
let data = pdf.generatePDFdata()
// You can then save the data to a file or display it in a PDF viewer
Swift API를 통해 PDF 주석 추가 및 관리
PDF 주석은 사용자가 추가 텍스트, 그래픽 또는 개체 등과 같은 사용자 정의 콘텐츠를 PDF 페이지에 추가할 수 있도록 하는 PDF 문서의 중요한 부분입니다. 오픈 소스 라이브러리 SwiftyHaru를 사용하면 소프트웨어 개발자가 다양한 유형의 주석을 쉽게 추가할 수 있습니다. Swift API를 사용하여 PDF 문서에 추가합니다. 라이브러리는 텍스트 주석, 링크 주석, 텍스트 주석 모양 설정, 웹 링크 주석 설정, 주석 아이콘 스타일 정의 등을 지원합니다. 다음 예에서는 Swift 명령을 사용하여 PDF 문서에 텍스트 주석을 추가하는 방법을 보여줍니다.
Swift API를 통해 PDF 문서에 텍스트 주석을 추가하는 방법은 무엇입니까?
import SwiftyHaru
// Load an existing PDF document
let pdf = PDFDocument(fileAtPath: "example.pdf")!
// Get the first page of the PDF document
let page = pdf.getPage(1)
// Create a text annotation with a yellow background color
let annotation = PDFAnnotation(text: "Example Annotation", rect: CGRect(x: 100, y: 100, width: 200, height: 50))
annotation.color = .yellow
// Add the annotation to the PDF page
page.addAnnotation(annotation)
// Save the modified PDF document
pdf.write(toFile: "example-with-annotation.pdf")