Aspose.PDF Cloud Swift SDK
Swift REST SDK para criar, manipular e converter PDFs
API PDF Swift Cloud que permite aos desenvolvedores de software desenvolver aplicativos Swift para gerar, editar, manipular e converter arquivos PDF na nuvem.
Aspose.PDF Cloud Swift SDK é uma solução de processamento de PDF poderosa e confiável que permite aos desenvolvedores de software criar, editar , manipular e converter documentos PDF dentro de seus próprios aplicativos Swift. A API inclui suporte muito forte para importação e exportação de dados de documentos PDF, bem como conversão de vários formatos de arquivo para PDF, como EPUB, Web, teX, MHT, HTML, PS, XPS, SVG, DOC, PCL, XML, Markdown e muito mais.
Aspose.PDF Cloud Swift SDK é muito fácil de manusear e oferece uma ampla gama de recursos para trabalhar com documentos PDF, como geração de PDF do zero, conversão de documentos PDF para outros formatos de arquivo suportados, adição de anotações em PDF, preenchimento de formulários PDF suporte, importação de dados para documentos PDF, gerenciamento de tabelas em documentos PDF, inserção de imagem em PDF, adição de cabeçalhos e rodapés, gerenciamento de marcadores e links em PDF, trabalho com carimbo, gerenciamento de anotações, criptografia e descriptografia de documentos PDF, exportação de dados de documentos PDF e e assim por diante.
Aspose.PDF Cloud Swift SDK inclui suporte muito forte para conversão de documentos PDF para outros formatos de arquivo suportados, como MS Word (Doc, DocX), HTML, TIFF, SVG, ePUB, PPTX, TeX, MobiXML, XFA, XML, XPS, PDF/A, XLS e muito mais. Com sua interface amigável e documentação abrangente, o Aspose.PDF Cloud Swift SDK simplifica o processo de integração de recursos de processamento de PDF em seus aplicativos Swift e permite que os desenvolvedores de software lidem com facilidade até mesmo com as tarefas de processamento de PDF mais complexas.
Primeiros passos com Aspose.PDF Cloud Swift SDK
A maneira recomendada de instalar o Aspose.PDF Cloud Swift SDK é usando CocoaPods. Use os seguintes comandos para uma instalação tranquila.
Instale o Aspose.PDF Cloud Swift SDK via 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
Você também pode baixá-lo diretamente da página do produto Aspose em PDF.
Criar arquivo PDF a partir de outros arquivos via API Swift
Aspose.PDF Cloud Swift SDK inclui recursos muito úteis para gerar documentos PDF de alta qualidade usando uma variedade de métodos. Esses métodos incluem a conversão de EPUB, Web, MHT, HTML, PS, XPS, DOC, PCL, XML, imagens e outros formatos de arquivo para PDF, bem como a criação de documentos PDF do zero usando código Swift. O Swift SDK também oferece amplo suporte para configuração de propriedades de documentos, como título, autor, assunto e palavras-chave, importação de texto, adição de cabeçalhos e rodapés ao documento PDF e muito mais.
Crie um arquivo PDF simples a partir de XML por meio da API Swift
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()
}
Conversão de PDF para outros formatos de arquivo via API Swift
Aspose.PDF Cloud Swift SDK permite que desenvolvedores de software convertam documentos PDF em vários formatos de arquivo, incluindo DOC, DOCX, HTML, TIFF, SVG, ePUB, PPTX, TeX, MobiXML, XFA, XML, XPS, PDF/ A, XLS e muitos mais. Este processo de conversão é rápido e preciso, garantindo que o arquivo de saída seja uma réplica exata do documento PDF original. Este recurso é particularmente útil quando você precisa extrair dados de documentos PDF ou quando deseja tornar os documentos PDF acessíveis a usuários que não possuem leitores de PDF instalados em seus dispositivos.
Converter arquivo PDF em PPTX via API Swift
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
Adicionar e gerenciar anotações de PDF via API Swift
Aspose.PDF Cloud Swift SDK também oferece recursos muito poderosos relacionados a anotações, permitindo que os desenvolvedores de software adicionem texto, link, círculo, riscado, linha, imagens e outras anotações a documentos PDF. Este recurso é particularmente útil quando você precisa destacar informações importantes ou adicionar comentários a um documento. O Swift SDK pode ser usado para adicionar facilmente anotações a documentos PDF, personalizar sua aparência e salvá-los para referência futura.
Como obter anotações de páginas PDF usando comandos 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
}
}
Criptografar e descriptografar PDFs via Swift SDK
Aspose.PDF Cloud Swift SDK inclui recursos muito poderosos para criptografia e descriptografia de documentos PDF dentro de aplicativos em nuvem Swift. O Swift SDK incluiu vários recursos importantes para lidar com a criptografia e descriptografia de documentos PDF, como certificar um documento PDF, criptografar um documento PDF aplicando uma senha, adicionar campos de assinatura a um PDF, ler campos de assinatura de um documento PDF, descriptografar documentos PDF e muitos outros recursos. mais. O exemplo a seguir mostra como os desenvolvedores de software podem criptografar documentos PDF na nuvem usando código Swift.
Criptografar documentos PDF por meio da API Swift
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.")
}
}