Kada programeri modificiraju dokument s danim Swift rješenjem, ono što se zapravo uređuje je Document Object Model (DOM). Dakle, gotovo sve promjene mogu se napraviti u dokumentu predstavljenom kao DOM. Uz isporučeni Swift SDK, programeri mogu jednostavno uređivati dokument: mijenjati tekst, ažurirati tablice, dodavati slike i tako dalje. Jednostavno učitajte svoj Word, PDF ili datoteku u podržanom formatu za učitavanje, programski izvršite potrebne promjene i izvezite rezultat u podržani format spremanja.
Naša Swift knjižnica daje programerima mogućnost da izravno modificiraju dokument uređivanjem njegovog modela objekta dokumenta (DOM), što znači da ne treba instalirati dodatni softver.
Važno je znati da pomoću ovog Swift rješenja možete uređivati dokument u bilo kojem podržanom formatu. Na primjer, moguće je učitati datoteku u PDF, DOCX, DOC, RTF, ODT, EPUB, HTML i drugim formatima, a zatim izmijeniti ovu datoteku i spremiti je u istom formatu ili u bilo kojem drugom podržanom formatu.
Najpopularniji slučaj za uređivanje Word, PDF a ili bilo kojeg drugog dokumenta je uređivanje teksta. S danim softverskim rješenjem možete dodavati, mijenjati ili brisati tekst pomoću Swift unutar dokumenta.
Još jedna popularna opcija za uređivanje dokumenata je uređivanje tablice. Naš Swift SDK omogućuje vam rad s tablicama i tekstom u ćelijama tablice.
Swift programeri mogu dodavati ili uklanjati ćelije tablice i tablice, kao i dodavati, uređivati i uklanjati tekst unutar njih.
Osim uređivanja teksta i tablica, postoji još jedna uobičajena opcija: dodavanje slika u dokument u Swift. Swift programeri također mogu dodati sliku u datoteku pomoću DOM a.
Isprobajte ovaj moćni Swift SDK i procijenite neke opcije u uređivanju dokumenata. Koristeći sljedeći primjer, učitajte svoj dokument i napravite neke izmjene: dodajte tekst, dodajte tablicu i ćeliju tablice s tekstom ili umetnite sliku u dokument:
import AsposeWordsCloud
let config = Configuration(clientId: "####-####-####-####-####",
clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let requestDocument = InputStream(url: URL(string: "Input.docx"))!;
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: "docx");
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.docx"))!;
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: "docx");
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.docx"))!;
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.docx"))!;
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: "docx");
let convert = try api.convertDocument(request: convertRequest);
Možete koristiti upravitelja paketa Swift i upravitelja ovisnosti Cocoapods za instaliranje Aspose.Words Cloud SDK for Swift. Detaljne informacije o instalaciji paketa nalaze se u odjeljku "Installation and Usage".
Kao alternativu, možete klonirati Aspose.Words Cloud SDK for Swift izvorni kod s GitHuba i koristiti ga u svom projektu.
Slijedite ove Instructions kako biste brzo dobili potrebne sigurnosne vjerodajnice i pristupili našem REST API ju.
Swift 4.2 ili noviji
Pogledajte Repository Documentation da vidite više pojedinosti.