Open Source Swift API สำหรับการสร้างและการจัดการ PDF
API การประมวลผลไฟล์ Swift PDF ฟรีที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้าง แก้ไข ดู จัดการ แยกวิเคราะห์ แยก/รวม และเรนเดอร์เอกสาร PDF
SwiftyHaru เป็นไลบรารีการสร้าง PDF แบบโอเพ่นซอร์สที่อัดแน่นไปด้วยฟีเจอร์และทรงพลังสำหรับ Swift ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างและประมวลผลเอกสาร PDF ได้อย่างง่ายดาย ไลบรารีนี้ใช้ไลบรารี Haru Free PDF ซึ่งเป็นไลบรารี C ข้ามแพลตฟอร์มสำหรับการสร้างเอกสาร PDF มันมี wrapper Swift รอบๆ ไลบรารี PDF ฟรีของ Haru ทำให้นักพัฒนา Swift สามารถสร้างเอกสาร PDF ได้อย่างง่ายดาย SwiftyHaru เป็นไลบรารีโอเพ่นซอร์ส ซึ่งหมายความว่านักพัฒนาสามารถแก้ไขและปรับแต่งไลบรารีให้เหมาะกับความต้องการเฉพาะของพวกเขาได้
ไลบรารี SwiftyHaru ได้รับการออกแบบมาให้ใช้งานง่ายและมีคุณสมบัติมากมายสำหรับการสร้างเอกสาร PDF คุณภาพสูง ประกอบด้วยการรองรับคุณสมบัติการจัดการ PDF ที่หลากหลาย เช่น การให้คะแนนเอกสาร PDF แบบเรียลไทม์ การเพิ่มเนื้อหาลงในเอกสาร PDF การฝังแบบอักษร การฝังรูปภาพ การบันทึกเอกสาร PDF ลงในดิสก์ และกราฟิกแบบเวกเตอร์ ไลบรารียังได้รับการปรับปรุงประสิทธิภาพให้เหมาะสม ทำให้เหมาะสำหรับการสร้างเอกสาร PDF แบบเรียลไทม์
SwiftyHaru เป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนา Swift ที่ต้องการสร้างเอกสาร PDF คุณภาพสูงภายในแอปพลิเคชัน Swift ของตนเอง ไลบรารีมีความเสถียรมากและนำความปลอดภัยของ Swift มาสู่กระบวนการสร้าง PDF บนแพลตฟอร์มต่างๆ เช่น Linux, macOS, iOS, watchOS และ tvOS ไม่ว่าคุณจะต้องการสร้างรายงาน ใบแจ้งหนี้ หรือเอกสารประเภทอื่นๆ SwiftyHaru คือตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนา Swift
เริ่มต้นใช้งาน Swifty Haru
วิธีที่แนะนำในการติดตั้ง Swifty Haru คือการใช้ CocoaPods โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง SwiftyHaru ผ่าน CocoaPods
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
คุณสามารถดาวน์โหลดได้โดยตรงจาก GitHub
สร้างและจัดการไฟล์ PDF ผ่าน Swift API
ไลบรารีโอเพ่นซอร์ส SwiftyHaru ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างเอกสาร PDF ใหม่ด้วยโค้ด Swift เพียงไม่กี่บรรทัด นอกจากนี้ยังมีคุณสมบัติที่สำคัญหลายประการในไลบรารีสำหรับการจัดการเอกสาร PDF เช่น การเปิดเอกสารที่มีอยู่ การอ่านเอกสารจากสตรีม จัดการหน้าภายใน PDF ระบุจำนวนหน้า จัดการเค้าโครงหน้า ตั้งค่าและรับโหมดหน้า จัดการแบบอักษร , การตั้งค่าสำหรับเค้าโครงหน้า, รองรับการเข้ารหัส PDF, เปิดใช้งานการเข้ารหัสภาษาญี่ปุ่น, แทรกรูปภาพไปยังหน้า PDF, โหลดรูปภาพจากไฟล์, ตั้งค่าการอนุญาต (อ่าน, พิมพ์, แก้ไข) และอื่นๆ อีกมากมาย
สร้างเอกสาร PDF อย่างง่ายผ่าน Swift API
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")
ฝังรูปภาพในรูปแบบ PDF ผ่าน Swift Library
ไลบรารีโอเพ่นซอร์ส SwiftyHaru ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างและฝังรูปภาพในรูปแบบ PDF ภายในแอปพลิเคชัน Swift ได้อย่างง่ายดาย ไลบรารีได้รวมคุณสมบัติที่สำคัญต่างๆ ไว้สำหรับการจัดการงานที่เกี่ยวข้องกับรูปภาพ เช่น การกำหนดขนาดของรูปภาพที่มีอยู่ การรับความกว้างของรูปภาพ การรับจำนวนบิตที่ใช้อธิบายส่วนประกอบสีแต่ละส่วน การตั้งค่าสีโปร่งใสของรูปภาพ , และอื่น ๆ อีกมากมาย. ตัวอย่างต่อไปนี้แสดงวิธีการฝังรูปภาพในเอกสาร PDF โดยใช้คำสั่ง Swift
เอกสาร PDF พร้อมรูปภาพที่ฝังผ่าน Swift API
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
เพิ่มและจัดการคำอธิบายประกอบ PDF ผ่าน Swift API
คำอธิบายประกอบ PDF เป็นส่วนสำคัญของเอกสาร PDF ที่อนุญาตให้ผู้ใช้เพิ่มเนื้อหาที่กำหนดเองในหน้า PDF เช่น ข้อความพิเศษ กราฟิก หรือวัตถุ ฯลฯ ไลบรารีโอเพ่นซอร์ส SwiftyHaru ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเพิ่มคำอธิบายประกอบประเภทต่างๆ ได้อย่างง่ายดาย ไปยังเอกสาร PDF โดยใช้ Swift API ไลบรารีรองรับคำอธิบายประกอบแบบข้อความ, คำอธิบายประกอบลิงก์, การตั้งค่าลักษณะที่ปรากฏของคำอธิบายประกอบแบบข้อความ, การตั้งค่าคำอธิบายประกอบของลิงก์เว็บ, การกำหนดสไตล์ของไอคอนคำอธิบายประกอบ และอื่นๆ อีกมากมาย ตัวอย่างต่อไปนี้สาธิตวิธีการเพิ่มคำอธิบายประกอบข้อความลงในเอกสาร PDF โดยใช้คำสั่ง Swift
จะเพิ่มคำอธิบายประกอบข้อความลงในเอกสาร PDF ผ่าน Swift API ได้อย่างไร
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")