Usando a REST API em Dart, os desenvolvedores podem compactar EPUB programaticamente. Com a solução fornecida, a saída será um arquivo de alta qualidade após a compactação.
Atualmente, não aceitamos arquivos EPUB como entrada. Mas podemos produzir arquivos EPUB como saída. Aguardamos o suporte completo para EPUB em um futuro próximo.
Usando nossa poderosa Dart API, os desenvolvedores podem compactar documentos EPUB para otimizar o conteúdo e o tamanho do arquivo de saída. A redução do tamanho do EPUB ocorre limpando dados e recursos não utilizados. Você também pode compactar imagens dentro do EPUB para tornar o tamanho do arquivo de saída ainda menor.
O resultado da otimização e compactação do conteúdo pode ser salvo no EPUB original ou em qualquer formato de salvamento disponível – DOCX, DOC, RTF, HTML e muitos outros. Por exemplo, compacte o EPUB e salve a saída como Word.
Conforme mencionado, nosso Dart/Flutter SDK permite que você reduza programaticamente o tamanho do EPUB. E agora você pode experimentar nossa poderosa funcionalidade e avaliar como compactar EPUB em Dart com o seguinte exemplo:
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 requestCompressOptions = CompressOptions();
requestCompressOptions.imagesQuality = 75;
requestCompressOptions.imagesReduceSizeFactor = 1;
final compressDocumentRequest = CompressDocumentOnlineRequest(
requestDocument, requestCompressOptions);
final compressDocument = await wordsApi.compressDocumentOnline(compressDocumentRequest);
final convertDocument = ConvertDocumentRequest(compressDocument.document.values.first, 'epub');
await wordsApi.convertDocument(convertDocument);
Clone o código-fonte do Aspose.Words Cloud SDK for Dart do GitHub e use-o em seu projeto. Adicione esta dependência ao seu pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Siga estas Instructions para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API.
Consulte a Repository Documentation para ver os detalhes.
Você pode realizar a compactação de documentos para outros formatos de arquivo: