Aspose.PDF Cloud Swift SDK
„Swift REST SDK“, kad galėtumėte kurti, manipuliuoti ir konvertuoti PDF failus
PDF Swift Cloud API, leidžianti programinės įrangos kūrėjams kurti Swift programas, skirtas generuoti, redaguoti, manipuliuoti ir konvertuoti PDF failus debesyje.
Aspose.PDF Cloud Swift SDK yra galingas ir patikimas PDF apdorojimo sprendimas, leidžiantis programinės įrangos kūrėjams kurti, redaguoti , manipuliuoti ir konvertuoti PDF dokumentus savo „Swift“ programose. API apima labai tvirtą duomenų importavimo ir eksportavimo iš PDF dokumentų palaikymą, taip pat kelių failų formatų konvertavimą į PDF, pvz., EPUB, Web, teX, MHT, HTML, PS, XPS, SVG, DOC, PCL, XML, Markdown ir daug daugiau.
Aspose.PDF Cloud Swift SDK yra labai lengva valdyti ir siūlo daugybę funkcijų, skirtų darbui su PDF dokumentais, pvz., PDF generavimą nuo nulio, PDF dokumentų konvertavimą į kitus palaikomus failų formatus, PDF komentarų pridėjimą, PDF formų užpildymą palaikymas, duomenų importavimas į PDF dokumentus, lentelių tvarkymas PDF dokumentuose, vaizdo įterpimas į PDF, antraščių ir poraštių pridėjimas, žymių ir nuorodų valdymas PDF formatu, darbas su antspaudu, komentarų tvarkymas, PDF dokumentų šifravimas ir iššifravimas, duomenų eksportavimas iš PDF dokumentų ir taip toliau.
Aspose.PDF Cloud Swift SDK apima labai stiprų PDF dokumentų konvertavimo į kitus palaikomus failų formatus palaikymą, pvz., MS Word (Doc, DocX), HTML, TIFF, SVG, ePUB, PPTX, TeX, MobiXML, XFA, XML, XPS, PDF/A, XLS ir daugelis kitų. Naudodamas patogią sąsają ir išsamią dokumentaciją, Aspose.PDF Cloud Swift SDK supaprastina PDF apdorojimo galimybių integravimą į jūsų Swift programas ir leidžia programinės įrangos kūrėjams lengvai atlikti net sudėtingiausias PDF apdorojimo užduotis.
Darbo su Aspose.PDF Cloud Swift SDK pradžia
Rekomenduojamas būdas įdiegti Aspose.PDF Cloud Swift SDK yra naudoti CocoaPods. Norėdami sklandžiai įdiegti, naudokite šias komandas.
Įdiekite Aspose.PDF Cloud Swift SDK per 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
Taip pat galite atsisiųsti jį tiesiogiai iš „Aspose“ PDF produkto puslapio.
Kurti PDF failą iš kitų failų naudojant Swift API
Aspose.PDF Cloud Swift SDK įtraukė labai naudingų funkcijų, skirtų aukštos kokybės PDF dokumentams generuoti naudojant įvairius metodus. Šie metodai apima EPUB, Web, MHT, HTML, PS, XPS, DOC, PCL, XML, vaizdų ir kitų failų formatų konvertavimą į PDF, taip pat PDF dokumentų kūrimą nuo nulio naudojant Swift kodą. „Swift SDK“ taip pat teikia platų palaikymą nustatant dokumento ypatybes, pvz., pavadinimą, autorių, temą ir raktinius žodžius, importuoti tekstą, pridėti antraštes ir poraštes į PDF dokumentą ir dar daugiau.
Sukurkite paprastą PDF failą iš XML naudodami 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 konvertavimas į kitus failų formatus naudojant Swift API
Aspose.PDF Cloud Swift SDK leidžia programinės įrangos kūrėjams konvertuoti PDF dokumentus į įvairius failų formatus, įskaitant DOC, DOCX, HTML, TIFF, SVG, ePUB, PPTX, TeX, MobiXML, XFA, XML, XPS, PDF/ A, XLS ir daugelis kitų. Šis konvertavimo procesas yra greitas ir tikslus, todėl išvesties failas yra tiksli originalaus PDF dokumento kopija. Ši funkcija ypač naudinga, kai reikia išgauti duomenis iš PDF dokumentų arba kai norite padaryti PDF dokumentus prieinamus vartotojams, kurie savo įrenginiuose neįdiegę PDF skaitytuvų.
Konvertuokite PDF failą į PPTX naudodami „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 komentarų pridėjimas ir tvarkymas naudojant Swift API
Aspose.PDF Cloud Swift SDK taip pat siūlo labai galingas su komentarais susijusias funkcijas, leidžiančias programinės įrangos kūrėjams PDF dokumentuose pridėti teksto, nuorodos, apskritimo, perbraukimo, linijos, vaizdų ir kitų komentarų. Ši funkcija ypač naudinga, kai reikia pabrėžti svarbią informaciją arba pridėti komentarų prie dokumento. „Swift SDK“ gali būti naudojamas norint lengvai pridėti komentarų prie PDF dokumentų, tinkinti jų išvaizdą ir išsaugoti juos ateičiai.
Kaip gauti PDF puslapio komentarus naudojant „Swift“ komandas?
// 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 šifravimas ir iššifravimas naudojant Swift SDK
Aspose.PDF Cloud Swift SDK įtraukė labai galingas PDF dokumentų šifravimo ir iššifravimo funkcijas „Swift“ debesies programose. „Swift SDK“ apima keletą svarbių PDF dokumentų šifravimo ir iššifravimo funkcijų, tokių kaip PDF dokumento sertifikavimas, PDF dokumento šifravimas taikant slaptažodį, parašo laukų pridėjimas prie PDF, parašo laukų skaitymas iš PDF dokumento, PDF dokumentų iššifravimas ir daugelis kitų. daugiau. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali užšifruoti PDF dokumentus debesyje naudodami Swift kodą.
PDF dokumentų šifravimas naudojant „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.")
}
}