Upravit PDF v Swift SDK

Pomocí REST API upravte PDF v Swift programově

Když vývojáři upravují PDF dokument pomocí této knihovny Swift, ve skutečnosti se upravuje objektový model dokumentu (DOM). V PDF dokumentu reprezentovaném jako DOM lze tedy provést téměř jakékoli změny. S dodanou sadou Swift SDK mohou vývojáři snadno upravovat dokument: upravovat text, aktualizovat tabulky, přidávat obrázky a tak dále. Stačí načíst PDF soubor, provést potřebné změny programově a exportovat výsledek do stejného nebo jakéhokoli podporovaného formátu uložení.

Zobrazit fragment kódu

Upravte PDF v Swift pomocí REST API

Naše Swift knihovna dává vývojářům možnost upravovat PDF dokument přímo úpravou jeho Document Object Model (DOM), což znamená, že není třeba instalovat žádný další software.

Upravte text v PDF souboru pomocí Swift

Nejoblíbenějším případem úpravy PDF souboru je úprava textu. S daným softwarovým řešením můžete v dokumentu přidávat, upravovat nebo mazat text pomocí Swift.

Upravte tabulku v PDF souboru pomocí Swift

Další oblíbenou možností úpravy PDF je úprava tabulky. Naše Swift SDK umožňuje pracovat s tabulkami a textem v buňkách tabulky.

Vývojáři Swift mohou přidávat nebo odebírat tabulky a buňky tabulek, stejně jako přidávat, upravovat a odstraňovat text v nich.

Přidejte obrázek do PDF souboru pomocí Swift

Kromě úpravy textu a tabulek v PDF existuje další běžná možnost: přidávání obrázků do dokumentu ve Swift. Vývojáři Swift mohou také přidat obrázek do PDF souboru pomocí DOM.

Upravte PDF programově

Vyzkoušejte tuto výkonnou sadu Swift SDK a zhodnoťte některé možnosti úpravy PDF dokumentů. Pomocí následujícího příkladu načtěte PDF dokument a proveďte některé změny: přidejte text, přidejte tabulku a buňku tabulky s textem nebo vložte obrázek do PDF dokumentu:

Nahrajte dokument, který chcete upravit
Spustit kód
Nahrajte obrázek, který chcete vložit
Vyberte cílový formát ze seznamu
import AsposeWordsCloud

let config = Configuration(clientId: "####-####-####-####-####", 
   clientSecret: "##################");
let api = try WordsAPI(configuration: config);

let requestDocument = InputStream(url: URL(string: "Input.pdf"))!;
let requestParagraph = ParagraphInsert()
  .setText(text: "Morbi enim nunc faucibus a.");
let insertParagraphRequest = InsertParagraphOnlineRequest(document: requestDocument, 
   paragraph: requestParagraph);
let insertParagraph = try api.insertParagraphOnline(request: insertParagraphRequest);

let convertRequest = ConvertDocumentRequest(document: insertParagraph.document.values.first,
  format: "pdf");
let convert = try api.convertDocument(request: convertRequest);
import AsposeWordsCloud

let config = Configuration(clientId: "####-####-####-####-####", 
   clientSecret: "##################");
let api = try WordsAPI(configuration: config);

let requestDocument = InputStream(url: URL(string: "Input.pdf"))!;
let requestTable = TableInsert()
  .setColumnsCount(columnsCount: 1)
  .setRowsCount(rowsCount: 2);
let insertTableRequest = InsertTableOnlineRequest(document: requestDocument, 
   table: requestTable, nodePath: "");
let insertTable = try api.insertTableOnline(request: insertTableRequest);

let convertRequest = ConvertDocumentRequest(document: insertTable.document.values.first,
  format: "pdf");
let convert = try api.convertDocument(request: convertRequest);
import AsposeWordsCloud

let config = Configuration(clientId: "####-####-####-####-####", 
   clientSecret: "##################");
let api = try WordsAPI(configuration: config);

let requestDocument = InputStream(url: URL(string: "Input1.pdf"))!;
let requestDrawingObject = DrawingObjectInsert()
  .setHeight(height: 0)
  .setLeft(_left: 0)
  .setRelativeHorizontalPosition(
     relativeHorizontalPosition: DrawingObjectInsert.RelativeHorizontalPosition.margin)
  .setRelativeVerticalPosition(
     relativeVerticalPosition: DrawingObjectInsert.RelativeVerticalPosition.margin)
  .setTop(top: 0)
  .setWidth(width: 0)
  .setWrapType(wrapType: DrawingObjectInsert.WrapType.inline);

let requestImageFile = InputStream(url: URL(string: "Input2.pdf"))!;
let insertDrawingObjectRequest = InsertDrawingObjectOnlineRequest(document: requestDocument, 
   drawingObject: requestDrawingObject, imageFile: requestImageFile, nodePath: "sections/0");
let insertDrawingObject = 
   try api.insertDrawingObjectOnline(request: insertDrawingObjectRequest);

let convertRequest = ConvertDocumentRequest(
   document: insertDrawingObject.document.values.first, format: "pdf");
let convert = try api.convertDocument(request: convertRequest);
Spustit kód
  
Zkopírujte kód Swift do schránky

Jak upravit PDF v Swift

  1. Nainstalovat 'Apose.Words Cloud pro Swift'
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého Swift projektu
  3. Načíst PDF pro úpravy v Swift
  4. Vložit obsah na začátek PDF
  5. Stáhněte si výsledný dokument z cloudového úložiště

Knihovna Swift pro použití úprav PDF

K instalaci Aspose.Words Cloud SDK for Swift můžete použít správce balíčků Swift a správce závislostí Cocoapods. Podrobné informace o instalaci balíčku jsou uvedeny v části "Installation and Usage".

Alternativně můžete naklonovat zdrojový kód Aspose.Words Cloud SDK for Swift z GitHubu a použít jej ve svém projektu.

Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.

Požadavky na systém

Swift 4.2 nebo novější

Další podrobnosti naleznete v Repository Documentation.

Další podporované formáty souborů

Operaci úprav můžete provést pro jiné formáty souborů:

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.