1. Des produits
  2.   PDF
  3.   Swift
  4.   Aspose.PDF Cloud Swift SDK

Aspose.PDF Cloud Swift SDK

 
 

SDK Swift REST pour créer, manipuler et convertir des PDF

API PDF Swift Cloud qui permet aux développeurs de logiciels de développer des applications Swift pour générer, éditer, manipuler et convertir des fichiers PDF dans le cloud.

Aspose.PDF Cloud Swift SDK est une solution de traitement PDF puissante et fiable qui permet aux développeurs de logiciels de créer, de modifier , manipuler et convertir des documents PDF dans leurs propres applications Swift. L'API inclut une très forte prise en charge de l'importation et de l'exportation de données à partir de documents PDF ainsi que de la conversion de plusieurs formats de fichiers en PDF tels que EPUB, Web, teX, MHT, HTML, PS, XPS, SVG, DOC, PCL, XML, Markdown et bien d'autres encore.

Aspose.PDF Cloud Swift SDK est très facile à gérer et offre un large éventail de fonctionnalités pour travailler avec des documents PDF, telles que la génération de PDF à partir de zéro, la conversion de documents PDF vers d'autres formats de fichiers pris en charge, l'ajout d'annotations PDF, le remplissage de formulaires PDF. prise en charge, importation de données dans des documents PDF, gestion de tableaux dans des documents PDF, insertion d'images dans des PDF, ajout d'en-têtes et de pieds de page, gestion de signets et de liens dans PDF, utilisation de tampons, gestion des annotations, cryptage et déchiffrement de documents PDF, exportation de données à partir de documents PDF et ainsi de suite.

Le SDK Aspose.PDF Cloud Swift inclut une très forte prise en charge de la conversion de documents PDF vers d'autres formats de fichiers pris en charge, tels que MS Word (Doc, DocX), HTML, TIFF, SVG, ePUB, PPTX, TeX, MobiXML, XFA, XML, XPS, PDF/A, XLS et bien d'autres. Avec son interface conviviale et sa documentation complète, Aspose.PDF Cloud Swift SDK simplifie le processus d'intégration des capacités de traitement PDF dans vos applications Swift et permet aux développeurs de logiciels de gérer facilement même les tâches de traitement PDF les plus complexes.

Previous Next

Premiers pas avec le SDK Aspose.PDF Cloud Swift

La méthode recommandée pour installer le SDK Aspose.PDF Cloud Swift consiste à utiliser CocoaPods. Veuillez utiliser les commandes suivantes pour une installation fluide.

Installer le SDK Aspose.PDF Cloud Swift 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

Vous pouvez également le télécharger directement depuis la page produit Aspose PDF.

Créer un fichier PDF à partir d'autres fichiers via l'API Swift

Le SDK Aspose.PDF Cloud Swift inclut des fonctionnalités très utiles pour générer des documents PDF de haute qualité à l'aide de diverses méthodes. Ces méthodes incluent la conversion d'EPUB, Web, MHT, HTML, PS, XPS, DOC, PCL, XML, images et autres formats de fichiers en PDF, ainsi que la création de documents PDF à partir de zéro à l'aide du code Swift. Le SDK Swift fournit également une prise en charge étendue pour définir les propriétés du document, telles que le titre, l'auteur, le sujet et les mots-clés, importer du texte, ajouter des en-têtes et des pieds de page au document PDF et bien d'autres encore.

Créer un fichier PDF simple à partir de XML via l'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()
}

Conversion PDF vers d'autres formats de fichiers via l'API Swift

Le SDK Aspose.PDF Cloud Swift permet aux développeurs de logiciels de convertir des documents PDF dans divers formats de fichiers, notamment DOC, DOCX, HTML, TIFF, SVG, ePUB, PPTX, TeX, MobiXML, XFA, XML, XPS, PDF/. A, XLS et bien d'autres. Ce processus de conversion est rapide et précis, garantissant que le fichier de sortie est une réplique exacte du document PDF original. Cette fonctionnalité est particulièrement utile lorsque vous devez extraire des données de documents PDF ou lorsque vous souhaitez rendre les documents PDF accessibles aux utilisateurs qui n'ont pas de lecteurs PDF installés sur leurs appareils.

Convertir un fichier PDF en PPTX via l'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

Ajouter et gérer des annotations PDF via l'API Swift

Aspose.PDF Cloud Swift SDK offre également des fonctionnalités très puissantes liées aux annotations, permettant aux développeurs de logiciels d'ajouter du texte, des liens, des cercles, des barrés, des lignes, des images et d'autres annotations aux documents PDF. Cette fonctionnalité est particulièrement utile lorsque vous devez mettre en évidence des informations importantes ou ajouter des commentaires à un document. Le SDK Swift peut être utilisé pour ajouter facilement des annotations aux documents PDF, personnaliser leur apparence et les enregistrer pour référence future.

Comment obtenir des annotations de pages PDF à l'aide des commandes 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
		}
	}

Crypter et décrypter des PDF via le SDK Swift

Le SDK Aspose.PDF Cloud Swift inclut des fonctionnalités très puissantes pour le cryptage et le déchiffrement des documents PDF au sein des applications cloud Swift. Le SDK Swift inclut plusieurs fonctionnalités importantes pour gérer le cryptage et le décryptage de documents PDF, telles que la certification d'un document PDF, le cryptage d'un document PDF en appliquant un mot de passe, l'ajout de champs de signature à un PDF, la lecture des champs de signature d'un document PDF, le décryptage de documents PDF et bien d'autres. plus. L'exemple suivant montre comment les développeurs de logiciels peuvent crypter des documents PDF dans le cloud à l'aide du code Swift.

Crypter les documents PDF via l'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.")
        }
}

 Français