Upravte Word soubor nebo PDF v sadě Dart/Flutter SDK

Pomocí rozhraní REST API upravujte soubory v Dart programově

Když vývojáři upravují dokument pomocí daného řešení Dart/Flutter, ve skutečnosti se upravuje objektový model dokumentu (DOM). V dokumentu reprezentovaném jako DOM lze tedy provést téměř jakékoli změny. S dodanou sadou Dart/Flutter SDK mohou vývojáři snadno upravovat dokument: upravovat text, aktualizovat tabulky, přidávat obrázky a tak dále. Stačí načíst Word, PDF nebo soubor v podporovaném formátu načtení, provést potřebné změny programově a exportovat výsledek do podporovaného formátu uložení.

Zobrazit fragment kódu

Upravte dokument v Dart pomocí REST API

Naše Dart/Flutter knihovna umožňuje vývojářům upravovat dokument přímo úpravou jeho Document Object Model (DOM), což znamená, že není třeba instalovat žádný další software.

Je důležité vědět, že pomocí tohoto řešení Dart můžete upravovat dokument v jakémkoli podporovaném formátu. Například je možné načíst soubor ve PDF formátech, DOCX, DOC, RTF, ODT, EPUB, HTML a dalších a poté tento soubor upravit a uložit ve stejném formátu nebo v jakémkoli jiném podporovaném formátu.

Upravit text v Dart

Nejoblíbenějším případem úpravy Word, PDF nebo jakéhokoli jiného dokumentu je úprava textu. S daným softwarovým řešením můžete v dokumentu přidávat, upravovat nebo mazat text pomocí Dart.

Upravit tabulku v Dart

Další oblíbenou možností úpravy dokumentů je úprava tabulek. Naše Dart/Flutter SDK umožňuje pracovat s tabulkami a textem v buňkách tabulky.

Vývojáři Dart mohou přidávat nebo odebírat tabulky a buňky tabulek, stejně jako přidávat, upravovat a odstraňovat text v nich.

Přidejte obrázek do dokumentu pomocí Dart

Kromě úprav textu a tabulek existuje další běžná možnost: přidání obrázků do dokumentu ve Dart. Vývojáři Dart/Flutter mohou také přidat obrázek do souboru pomocí DOM.

Upravte dokument online

Vyzkoušejte tuto výkonnou sadu Dart/Flutter SDK a zhodnoťte některé možnosti úpravy dokumentů. Pomocí následujícího příkladu načtěte dokument a proveďte nějaké změny: přidejte text, přidejte tabulku a buňku tabulky s textem nebo vložte do dokumentu obrázek:

Nahrajte dokument, který chcete upravit
Spustit kód
Nahrajte obrázek, který chcete vložit
Vyberte cílový formát ze seznamu
import 'package:aspose_words_cloud/aspose_words_cloud.dart';

final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);

final requestDocument = (await File(
   'Input.docx').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, 'docx');
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.docx').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, 'docx');
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.docx').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.docx').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, 
   'docx');
final convert = await wordsApi.convertDocument(convertRequest);
Spustit kód
  
Zkopírujte kód Dart do schránky

Jak upravit soubor v Dart

  1. Nainstalovat 'Aspose.Words Cloud pro Dart/Flutter'
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého Dart projektu
  3. Načíst dokument k úpravě v Dart
  4. Vložte obsah na začátek dokumentu
  5. Stáhněte si výsledný dokument z cloudového úložiště

Knihovna Dart pro použití úprav dokumentů

Klonujte Aspose.Words Cloud SDK for Dart z GitHubu a použijte jej ve svém projektu. Přidejte tuto závislost do svého pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.

Požadavky na systém

Podrobnosti naleznete v Repository Documentation.

Nejoblíbenější formáty pro editační operace

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.