Keď vývojári upravia Markdown dokument pomocou tejto knižnice Dart, v skutočnosti sa upravuje objektový model dokumentu (DOM). V Markdown dokumente reprezentovanom ako DOM je teda možné vykonať takmer akékoľvek zmeny. Pomocou poskytnutej súpravy Dart/Flutter SDK môžu vývojári jednoducho upravovať dokument: upravovať text, aktualizovať tabuľky, pridávať obrázky atď. Stačí načítať Markdown súbor, vykonať potrebné zmeny programovo a exportovať výsledok do rovnakého alebo akéhokoľvek podporovaného formátu uloženia.
Naša knižnica pre Dart/Flutter dáva vývojárom možnosť upraviť Markdown dokument priamo úpravou jeho modelu objektu dokumentu (DOM), čo znamená, že nie je potrebné inštalovať žiadny ďalší softvér.
Najpopulárnejším prípadom úpravy Markdown súboru je úprava textu. S daným softvérovým riešením môžete pridávať, upravovať alebo mazať text pomocou Dart v rámci dokumentu.
Ďalšou populárnou možnosťou úpravy Markdown je úprava tabuľky. Naša Dart/Flutter SDK vám umožňuje pracovať s tabuľkami a textom v bunkách tabuľky.
Vývojári Dart môžu pridávať alebo odstraňovať bunky tabuľky a tabuľky, ako aj pridávať, upravovať a odstraňovať text v nich.
Okrem úpravy textu a tabuliek v Markdown existuje ďalšia bežná možnosť: pridávanie obrázkov do dokumentu v Dart. Vývojári Dart/Flutter môžu tiež pridať obrázok do Markdown súboru pomocou DOM.
Vyskúšajte túto výkonnú súpravu Dart/Flutter SDK a zhodnoťte niektoré možnosti úpravy Markdown dokumentov. Pomocou nasledujúceho príkladu načítajte Markdown dokument a vykonajte zmeny: pridajte text, pridajte tabuľku a bunku tabuľky s textom alebo vložte obrázok do Markdown dokumentu:
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final requestDocument = (await File(
'Input.md').readAsBytes()).buffer.asByteData();
final requestParagraph = ParagraphInsert();
requestParagraph.text = 'Morbi enim nunc faucibus a.';
final insertParagraphRequest = InsertParagraphOnlineRequest(requestDocument, requestParagraph);
final insertParagraph = await wordsApi.insertParagraphOnline(insertParagraphRequest);
final convertRequest = ConvertDocumentRequest(insertParagraph.document.values.first, 'md');
final convert = await wordsApi.convertDocument(convertRequest);
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final requestDocument = (await File(
'Input.md').readAsBytes()).buffer.asByteData();
final requestTable = TableInsert();
requestTable.columnsCount = 1;
requestTable.rowsCount = 2;
final insertTableRequest = InsertTableOnlineRequest(requestDocument,
requestTable, nodePath: '');
final insertTable = await wordsApi.insertTableOnline(insertTableRequest);
final convertRequest = ConvertDocumentRequest(insertTable.document.values.first, 'md');
final convert = await wordsApi.convertDocument(convertRequest);
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final requestDocument = (await File(
'Input1.md').readAsBytes()).buffer.asByteData();
final requestDrawingObject = DrawingObjectInsert();
requestDrawingObject.height = 0;
requestDrawingObject.left = 0;
requestDrawingObject.top = 0;
requestDrawingObject.width = 0;
requestDrawingObject.relativeHorizontalPosition =
DrawingObjectInsert_RelativeHorizontalPositionEnum.margin;
requestDrawingObject.relativeVerticalPosition =
DrawingObjectInsert_RelativeVerticalPositionEnum.margin;
requestDrawingObject.wrapType = DrawingObjectInsert_WrapTypeEnum.inline;
final requestImageFile = (await File(
'Input2.md').readAsBytes()).buffer.asByteData();
final insertDrawingObjectRequest = InsertDrawingObjectOnlineRequest(requestDocument,
requestDrawingObject, requestImageFile, nodePath: 'sections/0');
final insertDrawingObject =
await wordsApi.insertDrawingObjectOnline(insertDrawingObjectOnline);
final convertRequest = ConvertDocumentRequest(insertDrawingObject.document.values.first,
'md');
final convert = await wordsApi.convertDocument(convertRequest);
Naklonujte zdrojový kód Aspose.Words Cloud SDK for Dart z GitHubu a použite ho vo svojom projekte. Pridajte túto závislosť do svojho pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.
Podrobnosti nájdete v Repository Documentation.
Operáciu úprav môžete vykonať pre iné formáty súborov: