Aspose.PDF Cloud Swift SDK
PDF を作成、操作、変換するための Swift REST SDK
PDF Swift Cloud API を使用すると、ソフトウェア開発者は、クラウドで PDF ファイルを生成、編集、操作、変換するための Swift アプリケーションを開発できます。
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.")
}
}