Коли розробники змінюють документ за допомогою даного рішення Swift, фактично редагується об’єктна модель документа (DOM). Таким чином, практично будь-які зміни можуть бути внесені в документ, представлений як DOM. Завдяки наданому Swift SDK розробники можуть легко редагувати документ: змінювати текст, оновлювати таблиці, додавати зображення тощо. Просто завантажте Word, PDF або файл у підтримуваному форматі завантаження, внесіть необхідні зміни програмно та експортуйте результат у підтримуваний формат збереження.
Наша бібліотека Swift дає розробникам можливість безпосередньо змінювати документ шляхом редагування його об'єктної моделі документа (DOM), що означає, що не потрібно встановлювати додаткове програмне забезпечення.
Важливо знати, що за допомогою цього рішення Swift ви можете редагувати документ у будь-якому підтримуваному форматі. Наприклад, можна завантажити файл у PDF, DOCX, DOC, RTF, ODT, EPUB, HTML та інших форматах, а потім змінити цей файл і зберегти його в тому ж форматі або в будь-якому іншому підтримуваному форматі.
Найпопулярнішим випадком для редагування Word, PDF або будь-якого іншого документа є редагування тексту. За допомогою даного програмного рішення ви можете додавати, змінювати або видаляти текст за допомогою Swift в документі.
Ще одним популярним варіантом редагування документів є редагування таблиці. Наш Swift SDK дозволяє працювати з таблицями та текстом у клітинках таблиці.
Розробники Swift можуть додавати або видаляти клітинки таблиці та таблиці, а також додавати, редагувати та видаляти текст всередині них.
Окрім редагування тексту та таблиць, є ще один поширений варіант: додавання зображень до документа в Swift. Розробники Swift також можуть додати зображення у файл за допомогою DOM.
Спробуйте цей потужний Swift SDK та оцініть деякі параметри редагування документів. Використовуючи наступний приклад, завантажте документ і внесіть деякі зміни: додайте текст, додайте таблицю та клітинку таблиці з текстом або вставте зображення в документ:
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);
Ви можете використовувати менеджер пакетів Swift і менеджер залежностей Cocoapods для встановлення Aspose.Words Cloud SDK for Swift. Детальна інформація про встановлення пакета наведена в розділі "Installation and Usage".
Як альтернативу, ви можете клонувати Aspose.Words Cloud SDK for Swift з GitHub і використовувати його у своєму проекті.
Будь ласка, дотримуйтесь цих Instructions, щоб швидко отримати необхідні облікові дані та отримати доступ до нашого REST API.
Swift 4.2 або новішої версії
Зверніться до Repository Documentation, щоб побачити більше деталей.