تحرير HTML في Swift SDK

استخدم REST API لتحرير HTML في Swift برمجيًا

عندما يقوم المطورون بتعديل مستند HTML باستخدام هذه المكتبة Swift، فإن ما يتم تحريره بالفعل هو نموذج كائن المستند (DOM). وبالتالي، يمكن إجراء أي تغييرات تقريبًا على مستند HTML الممثل كـ DOM. باستخدام Swift SDK المقدم، يمكن للمطورين تحرير مستند بسهولة: تعديل النص وتحديث الجداول وإضافة الصور وما إلى ذلك. ما عليك سوى تحميل HTML وإجراء التغييرات اللازمة برمجيًا وتصدير النتيجة إلى نفس تنسيق الحفظ أو أي تنسيق مدعوم.

عرض مقتطف الكود

تحرير HTML في Swift باستخدام REST API

تمنح مكتبة Swift الخاصة بنا للمطورين القدرة على تعديل مستند HTML مباشرةً عن طريق تحرير نموذج كائن المستند (DOM)، مما يعني عدم الحاجة إلى تثبيت أي برامج إضافية.

تحرير النص في ملف HTML باستخدام Swift

أكثر الحالات شيوعًا لتحرير ملف HTML هي تحرير النص. باستخدام حل البرنامج المحدد، يمكنك إضافة نص أو تعديله أو حذفه باستخدام Swift داخل المستند.

تحرير الجدول في ملف HTML باستخدام Swift

يعد تحرير الجدول خيارًا شائعًا آخر لتحرير HTML. يتيح لك Swift SDK الخاص بنا العمل مع الجداول والنصوص في خلايا الجدول.

يمكن لمطوري Swift إضافة أو إزالة خلايا الجدول والجدول، بالإضافة إلى إضافة وتحرير وإزالة النص داخلها.

أضف صورة إلى ملف HTML باستخدام Swift

إلى جانب تحرير النصوص والجداول في HTML، هناك خيار شائع آخر: إضافة الصور إلى مستند في Swift. يمكن لمطوري Swift أيضًا إضافة صورة إلى ملف HTML باستخدام DOM.

تحرير HTML برمجيًا

جرب Swift SDK القوي هذا وقم بتقييم بعض الخيارات في تحرير مستندات HTML. باستخدام المثال التالي، قم بتحميل مستند HTML الخاص بك وقم بإجراء بعض التغييرات: إضافة نص وإضافة جدول وخلية جدول مع نص أو إدراج صورة في مستند HTML:

قم بتحميل المستند الذي تريد تعديله
قم بتشغيل الكود
قم بتحميل الصورة التي تريد إدراجها
حدد التنسيق الهدف من القائمة
import AsposeWordsCloud

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

let requestDocument = InputStream(url: URL(string: "Input.html"))!;
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: "html");
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.html"))!;
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: "html");
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.html"))!;
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.html"))!;
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: "html");
let convert = try api.convertDocument(request: convertRequest);
قم بتشغيل الكود
  
انسخ الرمز Swift إلى الحافظة

كيفية التحرير HTML في Swift

  1. ثبّت "Aspose.Words Cloud لـ Swift"
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع Swift الخاص بك
  3. تحميل HTML للتعديل في Swift
  4. أدخل المحتوى في بداية HTML
  5. قم بتنزيل المستند الناتج من التخزين السحابي

مكتبة Swift لاستخدام التحرير HTML

يمكنك استخدام مدير حزم 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 Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.