1. Товары
  2.   PDF
  3.   Swift
  4.   Aspose.PDF Cloud Swift SDK

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-файлов.

Previous Next

Начало работы с 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.")
        }
}

 Русский