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 код. SDK на Swift също предоставя обширна поддръжка за задаване на свойства на документ, като заглавие, автор, тема и ключови думи, импортиране на текст, добавяне на горни и долни колонтитули към 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. SDK Swift включва няколко важни функции за работа с шифроване и декриптиране на 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.")
}
}