पीडीएफ निर्माण और हेरफेर के लिए ओपन सोर्स स्विफ्ट एपीआई
नि:शुल्क स्विफ्ट पीडीएफ फाइल प्रोसेसिंग एपीआई जो सॉफ्टवेयर डेवलपर्स को पीडीएफ दस्तावेज़ बनाने, संपादित करने, देखने, हेरफेर करने, पार्स करने, विभाजित/मर्ज करने और रेंडर करने में सक्षम बनाता है।
SwiftyHaru स्विफ्ट के लिए एक बहुत ही सुविधा संपन्न और शक्तिशाली, ओपन सोर्स पीडीएफ जेनरेशन लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को आसानी से पीडीएफ दस्तावेज़ बनाने और संसाधित करने की क्षमता प्रदान करता है। लाइब्रेरी हारू फ्री पीडीएफ लाइब्रेरी पर आधारित है, जो पीडीएफ दस्तावेज़ बनाने के लिए एक क्रॉस-प्लेटफ़ॉर्म सी लाइब्रेरी है। यह हारू फ्री पीडीएफ लाइब्रेरी के चारों ओर एक स्विफ्ट रैपर प्रदान करता है, जिससे स्विफ्ट डेवलपर्स के लिए पीडीएफ दस्तावेज़ तैयार करना आसान हो जाता है। स्विफ्टीहारू एक ओपन सोर्स लाइब्रेरी है, जिसका अर्थ है कि डेवलपर्स अपनी विशिष्ट आवश्यकताओं के अनुरूप लाइब्रेरी को संशोधित और अनुकूलित कर सकते हैं।
SwiftyHaru लाइब्रेरी को उपयोग में आसान बनाने के लिए डिज़ाइन किया गया है और यह उच्च गुणवत्ता वाले पीडीएफ दस्तावेज़ बनाने के लिए कई सुविधाएँ प्रदान करता है। इसमें पीडीएफ हेरफेर सुविधाओं की एक विस्तृत श्रृंखला के लिए समर्थन शामिल है, जैसे वास्तविक समय में पीडीएफ दस्तावेज़ों को रेटिंग देना, पीडीएफ दस्तावेज़ में सामग्री जोड़ना, फ़ॉन्ट एम्बेडिंग, छवि एम्बेडिंग, पीडीएफ दस्तावेज़ को डिस्क पर सहेजना और वेक्टर ग्राफिक्स। लाइब्रेरी को प्रदर्शन के लिए भी अनुकूलित किया गया है, जो इसे वास्तविक समय में पीडीएफ दस्तावेज़ तैयार करने के लिए आदर्श बनाता है।
SwiftyHaru उन स्विफ्ट डेवलपर्स के लिए एक उत्कृष्ट विकल्प है जो अपने स्वयं के स्विफ्ट अनुप्रयोगों के अंदर उच्च गुणवत्ता वाले पीडीएफ दस्तावेज़ बनाना चाहते हैं। लाइब्रेरी बहुत स्थिर है और लिनक्स, मैकओएस, आईओएस, वॉचओएस और टीवीओएस जैसे विभिन्न प्लेटफार्मों पर पीडीएफ बनाने की प्रक्रिया में स्विफ्ट की सुरक्षा लाती है। चाहे आपको रिपोर्ट, चालान, या अन्य प्रकार के दस्तावेज़ तैयार करने की आवश्यकता हो, स्विफ्टीहारू स्विफ्ट डेवलपर्स के लिए एक उत्कृष्ट विकल्प है।
स्विफ्टी हारू के साथ शुरुआत करना
स्विफ्टी हारू को स्थापित करने का अनुशंसित तरीका कोकोपोड्स का उपयोग करना है। कृपया सुचारू इंस्टालेशन के लिए निम्नलिखित कमांड का उपयोग करें।
CocoaPods के माध्यम से स्विफ्टीहारू इंस्टॉल करें
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
You can download it directly from GitHub.
स्विफ्ट एपीआई के माध्यम से पीडीएफ फाइल बनाएं और प्रबंधित करें
ओपन सोर्स स्विफ्टीहारू लाइब्रेरी सॉफ्टवेयर डेवलपर्स को स्विफ्ट कोड की कुछ पंक्तियों के साथ नए पीडीएफ दस्तावेज़ बनाने में सक्षम बनाती है। पीडीएफ दस्तावेज़ प्रबंधन के लिए लाइब्रेरी में कई महत्वपूर्ण विशेषताएं भी हैं, जैसे मौजूदा दस्तावेज़ खोलना, स्ट्रीम से दस्तावेज़ पढ़ना, पीडीएफ के अंदर पेजों को संभालना, पेजों की संख्या निर्दिष्ट करना, पेज लेआउट प्रबंधित करना, पेज मोड सेट करना और प्राप्त करना, फ़ॉन्ट संभालना , पेज लेआउट के लिए सेटिंग, पीडीएफ एन्कोडिंग समर्थन, जापानी एन्कोडिंग सक्षम करता है, पीडीएफ पेज पर छवियां डालें, फ़ाइल से छवि लोड करें, अनुमति सेट करें (पढ़ें, प्रिंट करें, संपादित करें), और बहुत कुछ।
स्विफ्ट एपीआई के माध्यम से एक सरल पीडीएफ दस्तावेज़ बनाएं
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")
स्विफ्ट लाइब्रेरी के माध्यम से पीडीएफ में छवियां एम्बेड करें
ओपन सोर्स लाइब्रेरी स्विफ्टीहारू सॉफ्टवेयर डेवलपर्स के लिए स्विफ्ट एप्लिकेशन के अंदर पीडीएफ में छवियां बनाना और एम्बेड करना आसान बनाती है। लाइब्रेरी में छवि-संबंधित कार्यों को संभालने के लिए विभिन्न महत्वपूर्ण विशेषताएं शामिल हैं, जैसे मौजूदा छवि का आकार प्राप्त करना, छवि की चौड़ाई प्राप्त करना, प्रत्येक रंग घटक का वर्णन करने के लिए उपयोग की जाने वाली बिट्स की संख्या प्राप्त करना, छवि का पारदर्शी रंग सेट करना , और भी कई। निम्नलिखित उदाहरण दिखाता है कि स्विफ्ट कमांड का उपयोग करके पीडीएफ दस्तावेज़ में एक छवि कैसे एम्बेड की जाए।
स्विफ्ट एपीआई के माध्यम से एंबेडेड छवि के साथ पीडीएफ दस्तावेज़
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
स्विफ्ट एपीआई के माध्यम से पीडीएफ एनोटेशन जोड़ें और प्रबंधित करें
पीडीएफ एनोटेशन पीडीएफ दस्तावेज़ का एक महत्वपूर्ण हिस्सा है जो उपयोगकर्ताओं को पीडीएफ पेजों पर कस्टम सामग्री जैसे अतिरिक्त टेक्स्ट, ग्राफिक्स या ऑब्जेक्ट आदि जोड़ने की अनुमति देता है। ओपन सोर्स लाइब्रेरी स्विफ्टीहारू सॉफ्टवेयर डेवलपर्स के लिए विभिन्न प्रकार के एनोटेशन जोड़ना आसान बनाता है। स्विफ्ट एपीआई का उपयोग करके अपने पीडीएफ दस्तावेज़ों में। लाइब्रेरी टेक्स्ट एनोटेशन, लिंक एनोटेशन, टेक्स्ट एनोटेशन की उपस्थिति सेट करने, वेब-लिंक एनोटेशन सेट करने, एनोटेशन के आइकन की शैली को परिभाषित करने और बहुत कुछ का समर्थन करती है। निम्नलिखित उदाहरण दर्शाता है कि स्विफ्ट कमांड का उपयोग करके पीडीएफ दस्तावेज़ में टेक्स्ट एनोटेशन कैसे जोड़ा जाए।
स्विफ्ट एपीआई के माध्यम से पीडीएफ दस्तावेज़ में टेक्स्ट एनोटेशन कैसे जोड़ें?
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")