1. Προϊόντα
  2.   PDF
  3.   Swift
  4.   SwiftyHaru
 
  

Ανοιχτού κώδικα Swift API για δημιουργία και χειρισμό PDF

Δωρεάν Swift PDF Files Processing API που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν, να επεξεργάζονται, να προβάλλουν, να χειρίζονται, να αναλύουν, να χωρίζουν/συγχωνεύουν και να αποδίδουν έγγραφα PDF.

Το SwiftyHaru είναι μια πολύ πλούσια σε χαρακτηριστικά και ισχυρή βιβλιοθήκη δημιουργίας PDF ανοιχτού κώδικα για το Swift που προσφέρει στους προγραμματιστές λογισμικού τη δυνατότητα να δημιουργούν και να επεξεργάζονται έγγραφα PDF με ευκολία. Η βιβλιοθήκη βασίζεται στη δωρεάν βιβλιοθήκη Haru PDF, η οποία είναι μια βιβλιοθήκη C πολλαπλών πλατφορμών για τη δημιουργία εγγράφων PDF. Παρέχει ένα περιτύλιγμα Swift γύρω από τη βιβλιοθήκη Haru Free PDF, διευκολύνοντας τους προγραμματιστές του Swift να δημιουργούν έγγραφα PDF. Το SwiftyHaru είναι μια βιβλιοθήκη ανοιχτού κώδικα, που σημαίνει ότι οι προγραμματιστές μπορούν να τροποποιήσουν και να προσαρμόσουν τη βιβλιοθήκη για να ταιριάζει στις συγκεκριμένες ανάγκες τους.

Η βιβλιοθήκη SwiftyHaru έχει σχεδιαστεί για να είναι εύκολη στη χρήση και προσφέρει μια σειρά από λειτουργίες για τη δημιουργία εγγράφων PDF υψηλής ποιότητας. Περιλαμβάνει υποστήριξη για ένα ευρύ φάσμα λειτουργιών χειρισμού PDF, όπως αξιολόγηση εγγράφων PDF σε πραγματικό χρόνο, προσθήκη περιεχομένου στο έγγραφο PDF, ενσωμάτωση γραμματοσειράς, ενσωμάτωση εικόνας, αποθήκευση του εγγράφου PDF στο δίσκο και διανυσματικά γραφικά. Η βιβλιοθήκη είναι επίσης βελτιστοποιημένη για απόδοση, καθιστώντας την ιδανική για τη δημιουργία εγγράφων PDF σε πραγματικό χρόνο.

Το SwiftyHaru είναι μια εξαιρετική επιλογή για προγραμματιστές Swift που θέλουν να δημιουργήσουν έγγραφα PDF υψηλής ποιότητας μέσα στις δικές τους εφαρμογές Swift. Η βιβλιοθήκη είναι πολύ σταθερή και φέρνει την ασφάλεια του Swift στη διαδικασία δημιουργίας PDF σε διαφορετικές πλατφόρμες όπως Linux, macOS, iOS, watchOS και tvOS. Είτε θέλετε να δημιουργήσετε αναφορές, τιμολόγια ή άλλους τύπους εγγράφων, το SwiftyHaru είναι μια εξαιρετική επιλογή για προγραμματιστές του Swift.

Previous Next

Ξεκινώντας με τον 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

Η βιβλιοθήκη ανοιχτού κώδικα SwiftyHaru διευκολύνει τους προγραμματιστές λογισμικού να δημιουργούν και να ενσωματώνουν εικόνες σε αρχεία PDF εντός των εφαρμογών Swift. Η βιβλιοθήκη έχει συμπεριλάβει διάφορα σημαντικά χαρακτηριστικά για το χειρισμό εργασιών που σχετίζονται με την εικόνα, όπως η λήψη του μεγέθους μιας υπάρχουσας εικόνας, η λήψη του πλάτους της εικόνας, η λήψη του αριθμού των bit που χρησιμοποιούνται για την περιγραφή κάθε στοιχείου χρώματος, ο καθορισμός του διαφανούς χρώματος της εικόνας , και πολλά άλλα. Το ακόλουθο παράδειγμα δείχνει πώς να ενσωματώσετε μια εικόνα σε ένα έγγραφο 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")

 Ελληνικά