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.")
}
}