Editar archivo de Word o PDF en Dart/Flutter SDK

Use la REST API para editar archivos en Dart mediante programación

Cuando los desarrolladores modifican un documento con la solución Dart/Flutter dada, lo que en realidad se está editando es el modelo de objeto del documento (DOM). Por lo tanto, se pueden realizar casi todos los cambios en el documento representado como DOM. Con el Dart/Flutter SDK proporcionado, los desarrolladores pueden editar fácilmente un documento: modificar texto, actualizar tablas, agregar imagenes, etc. Simplemente cargue su Word, PDF o archivo en un formato de carga compatible, realice los cambios necesarios mediante programación y exporte el resultado a un formato de guardado compatible.

Ver fragmento de código

Editar documento en Dart usando REST API

Nuestra biblioteca de Dart/Flutter brinda a los desarrolladores la capacidad de modificar un documento directamente editando su Modelo de objeto de documento (DOM), lo que significa que no es necesario instalar software adicional.

Es importante saber que con esta solución de Dart, puede editar un documento en cualquier formato compatible. Por ejemplo, es posible cargar un archivo en PDF formato, DOCX, DOC, RTF, ODT, EPUB, HTML y otros, y luego modificar este archivo y guardarlo en el mismo formato o en cualquier otro formato compatible.

Editar texto en Dart

El caso más popular para editar Word, PDF o cualquier otro documento es la edición de texto. Con la solución de software dada, puede agregar, modificar o eliminar texto usando Dart dentro del documento.

Editar tabla en Dart

Otra opción popular de edición de documentos es la edición de tablas. Nuestro SDK de Dart/Flutter le permite trabajar con tablas y texto en celdas de tablas.

Los desarrolladores de Dart pueden agregar o eliminar tablas y celdas de tablas, así como agregar, editar y eliminar texto dentro de ellas.

Agregar una imagen a un documento usando Dart

Además de editar texto y tablas, existe otra opción común: agregar imagenes a un documento en Dart. Los desarrolladores de Dart/Flutter también pueden agregar una imagen a un archivo usando DOM.

Editar un documento en línea

Pruebe este poderoso SDK de Dart/Flutter y evalúe algunas opciones en la edición de documentos. Usando el siguiente ejemplo, cargue su documento y realice algunos cambios: agregue texto, agregue una tabla y una celda de tabla con texto o inserte una imagen en el documento:

Sube un documento que quieras modificar
Ejecutar código
Sube una imagen que quieras insertar
Seleccione el formato de destino de la lista
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);
Ejecutar código
  
Copie el código Dart al portapapeles

Como editar un documento Word, PDF, HTML Dart REST API

  1. Instale 'Aspose.Words Cloud para Dart/Flutter'
  2. Agregue una referencia de biblioteca (importe la biblioteca) a su proyecto Dart
  3. Cargue un documento para editar en Dart
  4. Insertar contenido al principio del documento
  5. Descargue el documento de resultados del almacenamiento en la nube

Dart biblioteca para usar la edición de documentos

Clone Aspose.Words Cloud SDK for Dart de GitHub y utilícelo en su proyecto. Agregue esta dependencia a su pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

Siga estas Instructions para obtener rápidamente las credenciales de seguridad necesarias y acceder a nuestra REST API.

Requisitos del sistema

Consulte la Repository Documentation para ver los detalles.

Formatos más populares para operaciones de edición

5%

Suscríbase a las actualizaciones de productos de Aspose

Reciba boletines y ofertas mensuales directamente en su buzón.

© Aspose Pty Ltd 2001-2024. Reservados todos los derechos.