PDF Yaradılması və Manipulyasiyası üçün Açıq Mənbə Swift API
Proqram Tərtibatçılarına PDF Sənədlərini Yaratmaq, Redaktə etmək, Baxmaq, Manipulyasiya etmək, təhlil etmək, bölmək/birləşdirmək və Göstərmək imkanı verən Pulsuz Swift PDF Fayllarının Emalı API.
SwiftyHaru proqram tərtibatçılarına asanlıqla PDF sənədləri yaratmaq və emal etmək imkanı təklif edən Swift üçün çox zəngin xüsusiyyətlərə malik və güclü, açıq mənbəli PDF nəsil kitabxanasıdır. Kitabxana PDF sənədləri yaratmaq üçün cross-platform C kitabxanası olan Haru Pulsuz PDF Kitabxanasına əsaslanır. O, Haru Pulsuz PDF Kitabxanası ətrafında Swift sarğı təqdim edir və Swift tərtibatçılarına PDF sənədləri yaratmağı asanlaşdırır. SwiftyHaru açıq mənbəli kitabxanadır, yəni tərtibatçılar kitabxananı öz xüsusi ehtiyaclarına uyğun olaraq dəyişdirə və fərdiləşdirə bilərlər.
SwiftyHaru kitabxanası asan istifadə üçün nəzərdə tutulmuşdur və yüksək keyfiyyətli PDF sənədləri yaratmaq üçün bir sıra funksiyalar təklif edir. O, PDF sənədlərinin real vaxt rejimində qiymətləndirilməsi, PDF sənədinə məzmunun əlavə edilməsi, şriftlərin yerləşdirilməsi, təsvirin yerləşdirilməsi, PDF sənədinin diskdə saxlanması və vektor qrafikası kimi geniş spektrli PDF manipulyasiya funksiyalarına dəstək daxildir. Kitabxana həmçinin performans üçün optimallaşdırılıb və onu real vaxt rejimində PDF sənədləri yaratmaq üçün ideal edir.
SwiftyHaru öz Swift proqramlarında yüksək keyfiyyətli PDF sənədləri yaratmaq istəyən Swift tərtibatçıları üçün əla seçimdir. Kitabxana çox sabitdir və Swift-in təhlükəsizliyini Linux, macOS, iOS, watchOS və tvOS kimi müxtəlif platformalarda PDF yaratmaq prosesinə gətirir. Hesabatlar, fakturalar və ya digər növ sənədlər yaratmağınızdan asılı olmayaraq, SwiftyHaru Swift tərtibatçıları üçün əla seçimdir.
Swifty Haru ilə başlanğıc
Swifty Haru quraşdırmanın tövsiyə olunan yolu CocoaPods-dan istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.
SwiftyHaru-nu CocoaPods vasitəsilə quraşdırın
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Siz onu birbaşa GitHub-dan endirə bilərsiniz.
Swift API vasitəsilə PDF faylı yaradın və idarə edin
Açıq mənbəli SwiftyHaru kitabxanası proqram tərtibatçılarına bir neçə sətir Swift kodu ilə yeni PDF sənədləri yaratmağa imkan verir. Mövcud sənədləri açmaq, sənədləri axından oxumaq, PDF daxilində səhifələri idarə etmək, səhifələrin sayını təyin etmək, səhifə tərtibini idarə etmək, səhifə rejimi qurmaq və əldə etmək, şriftləri idarə etmək kimi PDF sənədlərinin idarə edilməsi üçün kitabxananın bir neçə vacib funksiyası da var. , səhifə tərtibatı üçün parametr, PDF kodlaşdırma dəstəyi, Yapon kodlaşdırmalarına imkan verir, PDF səhifəsinə şəkillər daxil edir, fayldan şəkil yükləyir, icazə təyin edir (oxumaq, çap etmək, redaktə etmək) və s.
Swift API vasitəsilə Sadə PDF Sənədi yaradın
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 Kitabxanası vasitəsilə Şəkilləri PDF-ə daxil edin
SwiftyHaru açıq mənbə kitabxanası proqram tərtibatçılarına Swift proqramları daxilində PDF-lərə şəkillər yaratmağı və yerləşdirməyi asanlaşdırır. Kitabxana, mövcud təsvirin ölçüsünü əldə etmək, təsvirin enini əldə etmək, hər bir rəng komponentini təsvir etmək üçün istifadə olunan bitlərin sayını almaq, təsvirin şəffaf rəngini təyin etmək kimi təsvirlə əlaqəli vəzifələrin idarə edilməsi üçün müxtəlif vacib funksiyaları ehtiva edir. , və daha çox. Aşağıdakı misal Swift əmrlərindən istifadə edərək şəklin PDF sənədinə necə yerləşdirilməsini göstərir.
Swift API vasitəsilə Daxili Şəkil ilə PDF Sənədi
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 vasitəsilə PDF Annotasiyası əlavə edin və idarə edin
PDF annotasiyası istifadəçilərə əlavə mətn, qrafika və ya obyektlər kimi PDF səhifələrinə fərdi məzmun əlavə etməyə imkan verən PDF sənədinin mühüm hissəsidir. SwiftyHaru açıq mənbə kitabxanası proqram tərtibatçılarına müxtəlif növ annotasiyalar əlavə etməyi asanlaşdırır. Swift API istifadə edərək PDF sənədlərinə. Kitabxana mətn annotasiyasını, Link annotasiyasını, mətn annotasiyasının görünüşünü təyin etməyi, veb-link annotasiyasını təyin etməyi, annotasiya ikonasının üslubunu təyin etməyi və daha çoxunu dəstəkləyir. Aşağıdakı nümunə Swift əmrlərindən istifadə edərək PDF sənədinə mətn annotasiyasının necə əlavə olunacağını nümayiş etdirir.
Swift API vasitəsilə PDF Sənədinə Mətn Annotasiyasını necə əlavə etmək olar?
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")