পিডিএফ তৈরি এবং ম্যানিপুলেশনের জন্য ওপেন সোর্স সুইফট API
ফ্রি সুইফট পিডিএফ ফাইল প্রসেসিং এপিআই যা সফটওয়্যার ডেভেলপারদের পিডিএফ ডকুমেন্ট তৈরি, সম্পাদনা, দেখতে, ম্যানিপুলেট, পার্স, বিভক্ত/মার্জ এবং রেন্ডার করতে সক্ষম করে।
SwiftyHaru হল সুইফটের জন্য একটি অত্যন্ত বৈশিষ্ট্য সমৃদ্ধ এবং শক্তিশালী, ওপেন সোর্স পিডিএফ জেনারেশন লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের সহজে পিডিএফ ডকুমেন্ট তৈরি এবং প্রক্রিয়া করার ক্ষমতা দেয়। লাইব্রেরিটি হারু ফ্রি পিডিএফ লাইব্রেরির উপর ভিত্তি করে তৈরি, যা পিডিএফ ডকুমেন্ট তৈরির জন্য একটি ক্রস-প্ল্যাটফর্ম সি লাইব্রেরি। এটি হারু ফ্রি পিডিএফ লাইব্রেরির চারপাশে একটি সুইফট র্যাপার প্রদান করে, যা সুইফট ডেভেলপারদের জন্য পিডিএফ নথি তৈরি করা সহজ করে তোলে। SwiftyHaru হল একটি ওপেন সোর্স লাইব্রেরি, যার মানে হল যে ডেভেলপাররা তাদের নির্দিষ্ট প্রয়োজন অনুসারে লাইব্রেরি সংশোধন ও কাস্টমাইজ করতে পারে।
SwiftyHaru লাইব্রেরিটি ব্যবহার করা সহজ করার জন্য ডিজাইন করা হয়েছে এবং উচ্চ-মানের PDF নথি তৈরি করার জন্য বিভিন্ন বৈশিষ্ট্য অফার করে। এতে পিডিএফ ম্যানিপুলেশন বৈশিষ্ট্যের বিস্তৃত পরিসরের জন্য সমর্থন অন্তর্ভুক্ত রয়েছে, যেমন পিডিএফ ডকুমেন্টকে রিয়েল-টাইমে রেটিং করা, পিডিএফ ডকুমেন্টে কন্টেন্ট যোগ করা, ফন্ট এম্বেডিং, ইমেজ এম্বেডিং, ডিস্কে পিডিএফ ডকুমেন্ট সেভ করা এবং ভেক্টর গ্রাফিক্স। লাইব্রেরিটি কার্যক্ষমতার জন্যও অপ্টিমাইজ করা হয়েছে, এটিকে রিয়েল টাইমে পিডিএফ ডকুমেন্ট তৈরি করার জন্য আদর্শ করে তুলেছে৷
SwiftyHaru হল সুইফট ডেভেলপারদের জন্য একটি চমৎকার পছন্দ যারা তাদের নিজস্ব সুইফট অ্যাপ্লিকেশনের মধ্যে উচ্চ-মানের PDF নথি তৈরি করতে চায়। লাইব্রেরিটি খুবই স্থিতিশীল এবং Linux, macOS, iOS, watchOS এবং tvOS-এর মতো বিভিন্ন প্ল্যাটফর্মে PDF তৈরির প্রক্রিয়ায় Swift-এর নিরাপত্তা নিয়ে আসে। আপনার রিপোর্ট, ইনভয়েস বা অন্যান্য ধরনের নথি তৈরি করতে হবে না কেন, SwiftyHaru হল সুইফট ডেভেলপারদের জন্য একটি চমৎকার পছন্দ।
সুইফটি হারুর সাথে শুরু করা
Swifty Haru ইনস্টল করার প্রস্তাবিত উপায় হল CocoaPods ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷
CocoaPods এর মাধ্যমে SwiftyHaru ইনস্টল করুন
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
আপনি এটি সরাসরি GitHub থেকে ডাউনলোড করতে পারেন।
Swift API এর মাধ্যমে PDF ফাইল তৈরি ও পরিচালনা করুন
ওপেন সোর্স SwiftyHaru লাইব্রেরি সফটওয়্যার ডেভেলপারদের সুইফট কোডের মাত্র কয়েক লাইনের সাথে নতুন PDF নথি তৈরি করতে সক্ষম করে। পিডিএফ ডকুমেন্ট ম্যানেজমেন্টের জন্য লাইব্রেরির বেশ কিছু গুরুত্বপূর্ণ ফিচারও রয়েছে, যেমন বিদ্যমান ডকুমেন্ট খোলা, স্ট্রীম থেকে ডকুমেন্ট পড়া, পিডিএফের ভিতরে পৃষ্ঠাগুলি পরিচালনা করা, পৃষ্ঠাগুলির সংখ্যা নির্দিষ্ট করা, পৃষ্ঠার বিন্যাস পরিচালনা করা, পৃষ্ঠা মোড সেট করা এবং পাওয়া, ফন্টগুলি পরিচালনা করা। , পৃষ্ঠা বিন্যাসের জন্য সেটিং, PDF এনকোডিং সমর্থন, জাপানি এনকোডিং সক্ষম করে, PDF পৃষ্ঠায় ছবি সন্নিবেশ করান, ফাইল থেকে ছবি লোড করুন, অনুমতি সেট করুন (পড়ুন, মুদ্রণ করুন, সম্পাদনা করুন) এবং আরও অনেক কিছু।
Swift API এর মাধ্যমে একটি সাধারণ PDF নথি তৈরি করুন
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")
সুইফট লাইব্রেরির মাধ্যমে পিডিএফ-এ ছবি এম্বেড করুন
ওপেন সোর্স লাইব্রেরি SwiftyHaru সফ্টওয়্যার ডেভেলপারদের জন্য সুইফট অ্যাপ্লিকেশানের ভিতরে পিডিএফ-এ ছবি তৈরি এবং এম্বেড করা সহজ করে তোলে। লাইব্রেরিতে চিত্র-সম্পর্কিত কাজগুলি পরিচালনা করার জন্য বিভিন্ন গুরুত্বপূর্ণ বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে, যেমন একটি বিদ্যমান চিত্রের আকার পাওয়া, চিত্রের প্রস্থ পাওয়া, প্রতিটি রঙের উপাদান বর্ণনা করতে ব্যবহৃত বিটের সংখ্যা পাওয়া, চিত্রের স্বচ্ছ রঙ সেট করা। , এবং আরো অনেক. নিচের উদাহরণটি দেখায় কিভাবে সুইফ্ট কমান্ড ব্যবহার করে একটি 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
Swift API এর মাধ্যমে PDF টীকা যোগ করুন এবং পরিচালনা করুন
পিডিএফ টীকা একটি পিডিএফ ডকুমেন্টের একটি গুরুত্বপূর্ণ অংশ যা ব্যবহারকারীদের পিডিএফ পৃষ্ঠাগুলিতে কাস্টম সামগ্রী যেমন অতিরিক্ত পাঠ্য, গ্রাফিক্স বা অবজেক্ট ইত্যাদি যোগ করতে দেয়। ওপেন সোর্স লাইব্রেরি SwiftyHaru সফ্টওয়্যার বিকাশকারীদের জন্য বিভিন্ন ধরনের টীকা যোগ করা সহজ করে তোলে। সুইফট API ব্যবহার করে তাদের PDF নথিতে। লাইব্রেরি টেক্সট টীকা, লিঙ্ক টীকা, টেক্সট টীকাটির চেহারা সেট করা, ওয়েব-লিংক টীকা সেট করা, টীকাটির আইকনের শৈলী সংজ্ঞায়িত করা এবং আরও অনেক কিছু সমর্থন করে। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে সুইফ্ট কমান্ড ব্যবহার করে একটি PDF নথিতে পাঠ্য টীকা যোগ করতে হয়।
কিভাবে সুইফট এপিআই এর মাধ্যমে PDF ডকুমেন্টে টেক্সট টীকা যোগ করবেন?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")
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")