Редагувати Word файл або PDF у Swift SDK

Використовуйте REST API для програмного редагування файлів у Swift

Коли розробники змінюють документ за допомогою даного рішення Swift, фактично редагується об’єктна модель документа (DOM). Таким чином, практично будь-які зміни можуть бути внесені в документ, представлений як DOM. Завдяки наданому Swift SDK розробники можуть легко редагувати документ: змінювати текст, оновлювати таблиці, додавати зображення тощо. Просто завантажте Word, PDF або файл у підтримуваному форматі завантаження, внесіть необхідні зміни програмно та експортуйте результат у підтримуваний формат збереження.

Переглянути фрагмент коду

Редагувати документ у Swift за допомогою REST API

Наша бібліотека Swift дає розробникам можливість безпосередньо змінювати документ шляхом редагування його об'єктної моделі документа (DOM), що означає, що не потрібно встановлювати додаткове програмне забезпечення.

Важливо знати, що за допомогою цього рішення Swift ви можете редагувати документ у будь-якому підтримуваному форматі. Наприклад, можна завантажити файл у PDF, DOCX, DOC, RTF, ODT, EPUB, HTML та інших форматах, а потім змінити цей файл і зберегти його в тому ж форматі або в будь-якому іншому підтримуваному форматі.

Редагувати текст у Swift

Найпопулярнішим випадком для редагування Word, PDF або будь-якого іншого документа є редагування тексту. За допомогою даного програмного рішення ви можете додавати, змінювати або видаляти текст за допомогою Swift в документі.

Редагувати таблицю в Swift

Ще одним популярним варіантом редагування документів є редагування таблиці. Наш Swift SDK дозволяє працювати з таблицями та текстом у клітинках таблиці.

Розробники Swift можуть додавати або видаляти клітинки таблиці та таблиці, а також додавати, редагувати та видаляти текст всередині них.

Додайте зображення до документа за допомогою 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 у буфер обміну

Як редагувати документ Word, PDF, HTML Swift REST API

  1. Установіть "Aspose.Words Cloud для Swift"
  2. Додайте посилання на бібліотеку (імпортуйте бібліотеку) до свого проекту Swift
  3. Завантажте документ для редагування в Swift
  4. Вставте вміст на початку документа
  5. Завантажте документ результату з хмарного сховища

Swift бібліотека для редагування документів

Ви можете використовувати менеджер пакетів 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, щоб побачити більше деталей.

5%

Підпишіться на оновлення продукту Aspose

Отримуйте щомісячні інформаційні бюлетені та пропозиції безпосередньо на вашу поштову скриньку.

© Aspose Pty Ltd 2001-2024. Всі права захищені.