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

https://github.com/vicajilau/drag-pdf

Cross-platform Flutter app to create PDF documents from images or other PDFs, and to extract images from PDF files.
https://github.com/vicajilau/drag-pdf

flutter pdf pdf-generator pdf-tools

Last synced: about 1 year ago
JSON representation

Cross-platform Flutter app to create PDF documents from images or other PDFs, and to extract images from PDF files.

Awesome Lists containing this project

README

          

Buy Me A Coffee

![Drag PDF Logo](https://github.com/vicajilau/Drag-PDF/blob/main/screenshots/logo.png)

# Drag PDF: Create PDF Documents Easy

Drag PDF is a powerful and open-source mobile application developed with Flutter, designed to simplify the process of creating PDF documents. With intuitive features like image compilation, PDF merging, gallery integration, and an integrated document scanner, Drag PDF empowers users to effortlessly generate PDFs on the go.

![alt screenshot](https://github.com/vicajilau/Drag-PDF/blob/main/screenshots/Mockup-3.png?raw=true)
![alt screenshot](https://github.com/vicajilau/Drag-PDF/blob/main/screenshots/Mockup-4.png?raw=true)
![alt screenshot](https://github.com/vicajilau/Drag-PDF/blob/main/screenshots/Mockup-6.png?raw=true)

## Features

### 1. Drag and Drop Interface
- **Intuitive Drag-and-Drop:** Arrange and organize your content effortlessly with a user-friendly drag-and-drop interface.

### 2. Create PDFs from Various Sources
- **Image Compilation:** Compile multiple images into a cohesive PDF document seamlessly.
- **PDF Merging:** Merge existing PDF documents effortlessly for comprehensive PDF creation.
- **Gallery Integration:** Access and utilize images directly from your device's gallery.
- **Document Scanner:** Leverage the integrated document scanner to convert physical documents into digital PDFs.

### 3. Customization Options
- **Page Layout:** Personalize the layout of your PDF with options for orientation, size, and margins.
- **Image Compression:** Optimize PDF size by adjusting image compression settings.

### 4. Save and Share
- **Local Saving:** Save your created PDFs directly to your device.
- **Share Options:** Share your PDFs seamlessly via email, messaging apps, or cloud storage services.

## Installation

### Prerequisites
- Make sure you have Flutter installed. If not, follow the [Flutter installation guide](https://flutter.dev/docs/get-started/install).

### Clone the Repository
```bash
git clone https://github.com/vicajilau/Drag-PDF.git
cd Drag-PDF
```

### Run the Application
```bash
flutter run
```

## Getting Started

1. Open the Drag PDF application on your device.
2. Choose your preferred method for creating a PDF: image compilation, PDF merging, gallery integration, or document scanning.
3. Utilize the intuitive drag-and-drop interface to arrange your content.
4. Customize your PDF by adjusting layout and compression settings.
5. Save the PDF locally or share it with others effortlessly.

## Where you can Download DragPDF

To start using DragPDF in your own project, the first thing you should do is:
* Download the DragPDF app file available in: [App Store](https://apps.apple.com/es/app/drag-pdf/id1640647538), [Play Store](https://play.google.com/store/apps/details?id=es.victorcarreras.drag_pdf) and [App Gallery](https://appgallery.huawei.com/app/C107001391).

## Contributing

We welcome contributions from the Flutter community! If you'd like to contribute to Drag PDF, please check out our [contribution guidelines](CONTRIBUTING.md).

## Bug Reporting

Encountered a bug? Please report it on our [issue tracker](https://github.com/vicajilau/Drag-PDF/issues).

## License

Drag PDF is licensed under the [LGPL v3](LICENSE).

## Privacy

Drag PDF is very committed to the security and [privacy](PRIVACY.md) of its users.