Aspose.PDF Cloud Swift SDK
Swift REST SDK для створення, обробки та конвертації PDF-файлів
PDF Swift Cloud API, який дозволяє розробникам програмного забезпечення розробляти програми Swift для генерування, редагування, обробки та конвертації PDF-файлів у хмарі.
Aspose.PDF Cloud Swift SDK – це потужне та надійне рішення для обробки PDF-файлів, яке дозволяє розробникам програмного забезпечення створювати, редагувати , маніпулювати та конвертувати PDF-документи у власних програмах Swift. API містить потужну підтримку імпорту та експорту даних із PDF-документів, а також перетворення кількох форматів файлів у PDF, таких як EPUB, Web, teX, MHT, HTML, PS, XPS, SVG, DOC, PCL, XML, Markdown і багато іншого.
Aspose.PDF Cloud Swift SDK дуже простий у користуванні та пропонує широкий спектр функцій для роботи з PDF-документами, наприклад створення PDF-файлу з нуля, перетворення PDF-документів в інші підтримувані формати файлів, додавання PDF-анотацій, заповнення PDF-форм підтримка, імпорт даних у PDF-документи, керування таблицями в PDF-документи, вставка зображення в PDF, додавання колонтитулів, керування закладками та посиланнями в PDF, робота зі штампом, керування анотаціями, шифрування та дешифрування PDF-документів, експорт даних із PDF-документів та так далі.
Aspose.PDF Cloud Swift SDK містить потужну підтримку для перетворення документів PDF в інші підтримувані формати файлів, як-от MS Word (Doc, DocX), HTML, TIFF, SVG, ePUB, PPTX, TeX, MobiXML, XFA, XML, XPS, PDF/A, XLS та багато іншого. Завдяки зручному інтерфейсу та вичерпній документації Aspose.PDF Cloud Swift SDK спрощує процес інтеграції можливостей обробки PDF у ваші програми Swift і дозволяє розробникам програмного забезпечення з легкістю виконувати навіть найскладніші завдання обробки PDF.
Початок роботи з Aspose.PDF Cloud Swift SDK
Рекомендований спосіб встановлення Aspose.PDF Cloud Swift SDK — використання CocoaPods. Будь ласка, використовуйте наступні команди для плавного встановлення.
Установіть Aspose.PDF Cloud Swift SDK через CocoaPods
//First install CocoaPods
$ gem install cocoapods
// To integrate AsposePdfCloud into your Xcode project using CocoaPods, specify it in your Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '' do
pod 'AsposePdfCloud', '~> 20.12'
end
// Run the following command to complete the process
$ pod install
Ви також можете завантажити його безпосередньо зі сторінки продукту Aspose PDF.
Створення PDF-файлу з інших файлів через Swift API
Aspose.PDF Cloud Swift SDK містить дуже корисні функції для створення високоякісних PDF-документів різними методами. Ці методи включають перетворення EPUB, Web, MHT, HTML, PS, XPS, DOC, PCL, XML, зображень та інших форматів файлів у PDF, а також створення документів PDF з нуля за допомогою коду Swift. Swift SDK також надає розширену підтримку для налаштування властивостей документа, таких як назва, автор, тема та ключові слова, імпорту тексту, додавання колонтитулів до PDF-документа та багато іншого.
Створіть простий PDF-файл із XML за допомогою Swift API
func createPDF(fromXML xmlData: Data, outputPath: String) {
// Parse the XML data and extract the relevant content and formatting information
// Create a PDF context
UIGraphicsBeginPDFContextToFile(outputPath, CGRect.zero, nil)
// Start a new PDF page
UIGraphicsBeginPDFPage()
// Draw the PDF content using Core Graphics
// ...
// End the PDF context and save the file
UIGraphicsEndPDFContext()
}
Перетворення PDF в інші формати файлів через Swift API
Aspose.PDF Cloud Swift SDK дозволяє розробникам програмного забезпечення перетворювати PDF-документи в різні формати файлів, зокрема DOC, DOCX, HTML, TIFF, SVG, ePUB, PPTX, TeX, MobiXML, XFA, XML, XPS, PDF/ A, XLS та багато іншого. Цей процес перетворення є швидким і точним, гарантуючи, що вихідний файл є точною копією оригінального документа PDF. Ця функція особливо корисна, коли вам потрібно отримати дані з PDF-документів або якщо ви хочете зробити PDF-документи доступними для користувачів, на пристроях яких не встановлено програми для читання PDF-файлів.
Перетворіть PDF-файл на PPTX за допомогою Swift API
import AsposePdfCloud
// Set up credentials
let clientId = "your_client_id"
let clientSecret = "your_client_secret"
let apiBaseUrl = "https://api.aspose.cloud"
let config = Configuration(clientId: clientId, clientSecret: clientSecret)
let api = PdfApi(configuration: config)
// Convert PDF to PPTX
let fileName = "input.pdf"
let destFileName = "output.pptx"
let format = "pptx"
let outputFolder = "output"
let storage = "your_storage_name"
let folder = "your_folder_name"
let request = PostPdfInRequest(document: InputStream(data: pdfData), format: format, folder: folder, storage: storage, outPath: outputFolder+"/"+destFileName)
let response = try api.postPdfIn(request: request)
// Download converted file
let downloadRequest = GetDownloadFileRequest(path: response.path!)
let downloadResponse = try api.downloadFile(request: downloadRequest)
let pptxData = downloadResponse.body
Додавання PDF-анотацій і керування ними через Swift API
Aspose.PDF Cloud Swift SDK також пропонує дуже потужні функції, пов’язані з анотаціями, дозволяючи розробникам програмного забезпечення додавати текст, посилання, кола, закреслення, лінії, зображення та інші анотації до документів PDF. Ця функція особливо корисна, коли потрібно виділити важливу інформацію або додати коментарі до документа. Swift SDK можна використовувати для легкого додавання анотацій до PDF-документів, налаштування їх зовнішнього вигляду та збереження для використання в майбутньому.
Як отримати анотації сторінок PDF за допомогою команд Swift?
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
let pdfAPI = PdfAPI(clientId: "MY_CLIENT_ID", clientSecret: "MY_CLIENT_SECRET");
let pageNumber = 2
pdfAPI.getPageAnnotations(name: name, pageNumber: pageNumber, folder: self.tempFolder) {
(response, error) in
guard error == nil else {
// errror handle
return
}
if let response = response {
// do
}
}
Шифрувати та розшифровувати PDF-файли за допомогою Swift SDK
Aspose.PDF Cloud Swift SDK містить дуже потужні функції для шифрування та дешифрування PDF-документів у хмарних програмах Swift. Swift SDK містить кілька важливих функцій для обробки та дешифрування PDF-документів, як-от сертифікація PDF-документа, шифрування PDF-документа шляхом застосування пароля, додавання полів підпису до PDF-файлу, читання полів підпису з PDF-документа, розшифрування PDF-документів і багато іншого. більше. У наступному прикладі показано, як розробники програмного забезпечення можуть зашифрувати PDF-документи в хмарі за допомогою коду Swift.
Шифруйте PDF-документи через Swift API
import AsposePDFCloud
let config = Configuration()
config.appKey = "your_app_key"
config.appSID = "your_app_SID"
let pdfApi = PdfApi(configuration: config)
let encryptOptions = EncryptDocument(
encryptionAlgorithm: EncryptionAlgorithm.aes,
ownerPassword: "owner_password",
permissions: Permissions.allowAll,
userPassword: "user_password")
let localFile = "local_file.pdf"
let encryptedFile = "encrypted_file.pdf"
pdfApi.putEncryptDocument(
name: localFile,
encryption: encryptOptions,
outPath: encryptedFile) { (response, error) in
if let error = error {
print("Error while encrypting document: \(error)")
} else {
print("Document encrypted successfully.")
}
}