Aspose.PDF Cloud Swift SDK
PDF 생성, 조작 및 변환을 위한 Swift REST SDK
소프트웨어 개발자가 클라우드에서 PDF 파일을 생성, 편집, 조작 및 변환하기 위한 Swift 애플리케이션을 개발할 수 있게 해주는 PDF Swift Cloud API입니다.
Aspose.PDF Cloud Swift SDK는 소프트웨어 개발자가 만들고 편집할 수 있는 강력하고 안정적인 PDF 처리 솔루션입니다. , 자체 Swift 애플리케이션 내에서 PDF 문서를 조작하고 변환합니다. API에는 PDF 문서에서 데이터 가져오기 및 내보내기는 물론 EPUB, Web, teX, MHT, HTML, PS, XPS, SVG, DOC, PCL, XML, Markdown 및 여러 파일 형식을 PDF로 변환하는 강력한 지원이 포함되어 있습니다. 그 외 다수.
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를 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용하시기 바랍니다.
CocoaPods를 통해 Aspose.PDF Cloud Swift SDK 설치
//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 제품 페이지에서 직접 다운로드할 수도 있습니다.
Swift API를 통해 다른 파일에서 PDF 파일 만들기
Aspose.PDF Cloud Swift SDK에는 다양한 방법을 사용하여 고품질 PDF 문서를 생성하는 데 매우 유용한 기능이 포함되어 있습니다. 이러한 방법에는 EPUB, Web, MHT, HTML, PS, XPS, DOC, PCL, XML, 이미지 및 기타 파일 형식을 PDF로 변환하는 것뿐만 아니라 Swift 코드를 사용하여 처음부터 PDF 문서를 만드는 것도 포함됩니다. 또한 Swift SDK는 제목, 작성자, 주제, 키워드 등 문서 속성 설정, 텍스트 가져오기, PDF 문서에 머리글 및 바닥글 추가 등을 위한 광범위한 지원을 제공합니다.
Swift API를 통해 XML에서 간단한 PDF 파일 만들기
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()
}
Swift API를 통해 다른 파일 형식으로 PDF 변환
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 문서에 액세스할 수 있도록 하려는 경우에 특히 유용합니다.
Swift API를 통해 PDF 파일을 PPTX로 변환
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
Swift API를 통해 PDF 주석 추가 및 관리
Aspose.PDF Cloud Swift SDK는 매우 강력한 주석 관련 기능도 제공하므로 소프트웨어 개발자는 PDF 문서에 텍스트, 링크, 원, 취소선, 선, 이미지 및 기타 주석을 추가할 수 있습니다. 이 기능은 중요한 정보를 강조 표시하거나 문서에 설명을 추가해야 할 때 특히 유용합니다. Swift SDK를 사용하면 PDF 문서에 주석을 쉽게 추가하고, 모양을 사용자 정의하고, 나중에 참조할 수 있도록 저장할 수 있습니다.
Swift 명령을 사용하여 PDF 페이지 주석을 얻는 방법
// 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
}
}
Swift SDK를 통해 PDF 암호화 및 해독
Aspose.PDF Cloud Swift SDK에는 Swift 클라우드 애플리케이션 내 PDF 문서 암호화 및 암호 해독을 위한 매우 강력한 기능이 포함되어 있습니다. Swift SDK에는 PDF 문서 인증, 비밀번호를 적용하여 PDF 문서 암호화, PDF에 서명 필드 추가, PDF 문서에서 서명 필드 읽기, PDF 문서 해독 등 PDF 문서 암호화 및 암호 해독을 처리하기 위한 몇 가지 중요한 기능이 포함되어 있습니다. 더. 다음 예에서는 소프트웨어 개발자가 Swift 코드를 사용하여 클라우드에서 PDF 문서를 암호화하는 방법을 보여줍니다.
Swift API를 통해 PDF 문서 암호화
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.")
}
}