API سوئیفت منبع باز برای ایجاد و دستکاری PDF
Swift PDF Files Processing API رایگان که به توسعه دهندگان نرم افزار امکان تولید، ویرایش، مشاهده، دستکاری، تجزیه، تقسیم/ادغام و رندر اسناد PDF را می دهد.
SwiftyHaru یک کتابخانه تولید PDF منبع باز بسیار غنی و قدرتمند برای Swift است که به توسعه دهندگان نرم افزار توانایی ایجاد و پردازش اسناد PDF را به راحتی ارائه می دهد. این کتابخانه بر اساس کتابخانه پیدیاف رایگان هارو است، که یک کتابخانه کراس پلتفرم C برای تولید اسناد PDF است. این یک بسته بندی Swift در اطراف کتابخانه رایگان پی دی اف Haru ارائه می دهد که تولید اسناد PDF را برای توسعه دهندگان سوئیفت آسان می کند. SwiftyHaru یک کتابخانه منبع باز است، به این معنی که توسعه دهندگان می توانند کتابخانه را مطابق با نیازهای خاص خود تغییر داده و سفارشی کنند.
کتابخانه SwiftyHaru برای استفاده آسان طراحی شده است و طیف وسیعی از ویژگی ها را برای ایجاد اسناد PDF با کیفیت بالا ارائه می دهد. این شامل پشتیبانی از طیف گسترده ای از ویژگی های دستکاری PDF، مانند رتبه بندی اسناد PDF در زمان واقعی، افزودن محتوا به سند PDF، جاسازی فونت، جاسازی تصویر، ذخیره سند PDF بر روی دیسک، و گرافیک های برداری است. این کتابخانه همچنین برای عملکرد بهینه شده است، و آن را برای تولید اسناد PDF در زمان واقعی ایده آل می کند.
SwiftyHaru یک انتخاب عالی برای توسعه دهندگان Swift است که می خواهند اسناد PDF با کیفیت بالا را در برنامه های Swift خود ایجاد کنند. این کتابخانه بسیار پایدار است و ایمنی سوئیفت را در فرآیند ایجاد فایلهای PDF در پلتفرمهای مختلف مانند Linux، macOS، iOS، watchOS و tvOS به ارمغان میآورد. چه نیاز به ایجاد گزارش، فاکتور یا انواع دیگر اسناد داشته باشید، SwiftyHaru یک انتخاب عالی برای توسعه دهندگان Swift است.
شروع با سوئیفتی هارو
روش توصیه شده برای نصب Swifty Haru استفاده از CocoaPods است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
SwiftyHaru را از طریق CocoaPods نصب کنید
Install SwiftyHaru via CocoaPods
use_frameworks!
pod 'SwiftyHaru'
You can download it directly from 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 از طریق کتابخانه سوئیفت
کتابخانه منبع باز SwiftyHaru ایجاد و جاسازی تصاویر در فایل های PDF در داخل برنامه های Swift را برای توسعه دهندگان نرم افزار آسان می کند. این کتابخانه دارای ویژگیهای مهم مختلفی برای انجام وظایف مرتبط با تصویر است، مانند اندازهگیری یک تصویر موجود، دریافت پهنای تصویر، دریافت تعداد بیتهای مورد استفاده برای توصیف هر جزء رنگ، تنظیم رنگ شفاف تصویر. ، و خیلی بیشتر. مثال زیر نشان می دهد که چگونه می توان یک تصویر را با استفاده از دستورات Swift در یک سند PDF جاسازی کرد.
سند PDF با تصویر جاسازی شده از طریق Swift API
simport 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 نشان می دهد.
چگونه از طریق Swift API، حاشیه نویسی متن را به سند 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")