Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/softyesti/libre_doc_converter

A Dart/Flutter library for converting documents using libreoffice.
https://github.com/softyesti/libre_doc_converter

Last synced: 16 days ago
JSON representation

A Dart/Flutter library for converting documents using libreoffice.

Awesome Lists containing this project

README

        

# LibreDocConverter

A Dart/Flutter library for converting documents using libreoffice.

## Features

Convert from .doc, .docx, .ppt, .pptx, .xls, .xlsx to .pdf.

## Getting started

* Windows, Linux or macOS.
* LibreOffice application.

## Usage

The examples are present in the `/example` folder.

### Example: Document to pdf

```dart
import 'dart:io';
import 'package:libre_doc_converter/libre_doc_converter.dart';

Future main() async {
final converter = LibreDocConverter(
inputFile: File('assets/example_document.docx'),
);

try {
final pdfFile = await converter.toPdf();
print(pdfFile.path);
} catch (e) {
rethrow;
}
}
```

### Example: Sheet to pdf

```dart
import 'dart:io';
import 'package:libre_doc_converter/libre_doc_converter.dart';

Future main() async {
final converter = LibreDocConverter(
inputFile: File('assets/example_sheet.xlsx'),
);

try {
final pdfFile = await converter.toPdf();
print(pdfFile.path);
} catch (e) {
rethrow;
}
}
```