PDF Oluşturma ve Düzenleme için Açık Kaynak Swift API'si
Yazılım Geliştiricilerinin PDF Belgelerini Oluşturmasını, Düzenlemesini, Görüntülemesini, Değiştirmesini, ayrıştırmasını, bölmesini/birleştirmesini ve Oluşturmasını sağlayan Ücretsiz Swift PDF Dosyaları İşleme API'si.
SwiftyHaru, yazılım geliştiricilere PDF belgelerini kolaylıkla oluşturma ve işleme yeteneği sunan, Swift için çok zengin özelliklere sahip ve güçlü, açık kaynaklı bir PDF oluşturma kitaplığıdır. Kitaplık, PDF belgeleri oluşturmak için platformlar arası bir C kitaplığı olan Haru Ücretsiz PDF Kitaplığını temel alır. Haru Ücretsiz PDF Kitaplığı çevresinde bir Swift sarmalayıcı sağlayarak Swift geliştiricilerinin PDF belgeleri oluşturmasını kolaylaştırır. SwiftyHaru açık kaynaklı bir kitaplıktır; bu, geliştiricilerin kitaplığı kendi özel ihtiyaçlarına uyacak şekilde değiştirip özelleştirebileceği anlamına gelir.
SwiftyHaru kitaplığı, kullanımı kolay olacak şekilde tasarlanmıştır ve yüksek kaliteli PDF belgeleri oluşturmaya yönelik çeşitli özellikler sunar. PDF belgelerini gerçek zamanlı olarak derecelendirme, PDF belgesine içerik ekleme, yazı tipi yerleştirme, görüntü yerleştirme, PDF belgesini diske kaydetme ve vektör grafikleri gibi çok çeşitli PDF işleme özellikleri için destek içerir. Kitaplık aynı zamanda performans açısından da optimize edilmiştir; bu da onu gerçek zamanlı olarak PDF belgeleri oluşturmak için ideal kılar.
SwiftyHaru, kendi Swift uygulamalarında yüksek kaliteli PDF belgeleri oluşturmak isteyen Swift geliştiricileri için mükemmel bir seçimdir. Kitaplık oldukça kararlıdır ve Swift'in güvenliğini Linux, macOS, iOS, watchOS ve tvOS gibi farklı platformlarda PDF oluşturma sürecine getirir. Raporlar, faturalar veya başka türde belgeler oluşturmanız gerekiyorsa SwiftyHaru, Swift geliştiricileri için mükemmel bir seçimdir.
Swifty Haru'ya Başlarken
Swifty Haru'yu kurmanın önerilen yolu CocoaPod'ları kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
SwiftyHaru'yu CocoaPods aracılığıyla yükleyin
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
Doğrudan GitHub'dan indirebilirsiniz.
Swift API aracılığıyla PDF Dosyası Oluşturun ve Yönetin
Açık kaynak SwiftyHaru kitaplığı, yazılım geliştiricilerin yalnızca birkaç satır Swift koduyla yeni PDF belgeleri oluşturmasına olanak tanır. Ayrıca PDF belge yönetimi için kitaplığın bir parçası olan, mevcut belgeleri açma, belgeleri akıştan okuma, PDF içindeki sayfaları yönetme, sayfa sayısını belirtme, sayfa düzenini yönetme, sayfa modunu ayarlama ve alma, yazı tiplerini yönetme gibi birkaç önemli özellik de vardır. , sayfa düzeni ayarı, PDF kodlama desteği, Japonca kodlamaları etkinleştirir, PDF sayfasına resim ekler, bir dosyadan resim yükler, izinleri ayarlar (okuma, yazdırma, düzenleme) ve çok daha fazlasını sağlar.
Swift API aracılığıyla Basit bir PDF Belgesi Oluşturun
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 Kitaplığı aracılığıyla Resimleri PDF'ye Gömme
Açık kaynak kütüphanesi SwiftyHaru, yazılım geliştiricilerin Swift uygulamaları içindeki PDF'lere görseller oluşturmasını ve yerleştirmesini kolaylaştırır. Kitaplık, mevcut bir görüntünün boyutunu alma, görüntünün genişliğini alma, her bir renk bileşenini tanımlamak için kullanılan bit sayısını alma, görüntünün şeffaf rengini ayarlama gibi görüntüyle ilgili görevleri yerine getirmek için çeşitli önemli özellikler içermektedir. , ve daha fazlası. Aşağıdaki örnek, Swift komutlarını kullanarak bir görselin PDF belgesine nasıl yerleştirileceğini gösterir.
Swift API aracılığıyla Gömülü Resim içeren PDF Belgesi
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 aracılığıyla PDF Ek Açıklamasını Ekleme ve Yönetme
PDF ek açıklaması, kullanıcıların PDF sayfalarına ekstra metin, grafik veya nesneler gibi özel içerik eklemesine olanak tanıyan bir PDF belgesinin önemli bir parçasıdır. Açık kaynak kitaplığı SwiftyHaru, yazılım geliştiricilerin farklı türde ek açıklamalar eklemesini kolaylaştırır Swift API kullanarak PDF belgelerine. Kitaplık, metin ek açıklamasını, Bağlantı ek açıklamasını, metin ek açıklamasının görünümünü ayarlamayı, web bağlantısı ek açıklamasını ayarlamayı, ek açıklama simgesinin stilini tanımlamayı ve çok daha fazlasını destekler. Aşağıdaki örnek, Swift komutlarını kullanarak bir PDF belgesine nasıl metin açıklaması ekleneceğini gösterir.
Swift API ile PDF Belgesine Metin Açıklaması Nasıl Eklenir?
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")