Skip to content

son-igarment/Images-To-PDF

Repository files navigation

Images To PDF

Ứng dụng chuyển đổi hình ảnh sang PDF dành cho Android

Developed by Phạm Lê Ngọc Sơn


Giới thiệu

Images To PDF là ứng dụng Android mạnh mẽ và dễ sử dụng, cho phép người dùng chuyển đổi hình ảnh sang file PDF chỉ trong vài giây. Ứng dụng được phát triển bởi Phạm Lê Ngọc Sơn, cung cấp đầy đủ các công cụ xử lý PDF từ cơ bản đến nâng cao.


Tính năng chính

Tạo PDF

  • Tạo PDF từ nhiều hình ảnh (chụp từ camera hoặc chọn từ thư viện)
  • Chuyển đổi file văn bản (Text) sang PDF
  • Chuyển đổi file Excel (.xls, .xlsx) sang PDF
  • Chuyển đổi file ZIP chứa hình ảnh sang PDF
  • Tạo PDF từ mã QR & mã vạch (Barcode)

Chỉnh sửa PDF

  • Gộp (Merge) nhiều file PDF thành một
  • Tách (Split) file PDF thành nhiều phần
  • Xóa trang khỏi PDF
  • Sắp xếp lại thứ tự các trang trong PDF
  • Xoay trang PDF
  • Xóa các trang trùng lặp
  • Đảo ngược màu sắc PDF
  • Nén (Compress) file PDF để giảm dung lượng

Bảo mật PDF

  • Thêm / xóa mật khẩu cho file PDF
  • Mã hóa / giải mã file PDF
  • Hỗ trợ mật khẩu chính (Master Password)

Nâng cao

  • Thêm watermark (hình mờ) vào PDF
  • Thêm hình ảnh vào file PDF có sẵn
  • Thêm văn bản vào PDF
  • Trích xuất hình ảnh từ file PDF
  • Trích xuất văn bản từ file PDF
  • Chỉnh sửa hình ảnh (cắt, bộ lọc, vẽ) trước khi tạo PDF

Quản lý file

  • Xem danh sách các file PDF đã tạo
  • Mở, đổi tên, xóa, in, chia sẻ file PDF
  • Sắp xếp file theo nhiều tiêu chí
  • Xem chi tiết thông tin file
  • Lịch sử chuyển đổi
  • Danh sách yêu thích (Favourites)

Giao diện

  • Hỗ trợ 3 giao diện: White (Sáng), Dark (Tối), Black (Đen)

Ảnh chụp màn hình

Trang chủ

Tạo file PDF

Bước 1: Xem danh sách PDF đã tạo hoặc tạo mới

Bước 2: Chọn hình ảnh từ camera hoặc thư viện

Bước 3: Đặt tên cho file PDF

Bước 4: Tạo PDF

Xem file PDF

Giao diện (Themes)

Black Dark White

Gộp PDF

Chuyển văn bản sang PDF

Lịch sử


Thông số kỹ thuật

Thông số Chi tiết
Ngôn ngữ lập trình Java
Nền tảng Android
Min SDK 23 (Android 6.0 Marshmallow)
Target SDK 36
Phiên bản hiện tại 9.1.8 (build 130)
Kiến trúc Fragment-based với ViewBinding
Cơ sở dữ liệu Room (SQLite)
Giấy phép GNU General Public License v3

Thư viện sử dụng

Thư viện Mục đích
iTextPDF Tạo và xử lý file PDF
Apache POI Đọc file Excel (.xls, .xlsx)
Room Database Lưu trữ lịch sử và dữ liệu cục bộ
Material Design Giao diện người dùng Material
Picasso Tải và xử lý hình ảnh
ZXing Quét mã QR và mã vạch
Lottie Hiệu ứng animation
PhotoEditor Chỉnh sửa hình ảnh
BouncyCastle Mã hóa và bảo mật PDF

Hướng dẫn cài đặt & Build

Yêu cầu

  • Android Studio (phiên bản mới nhất)
  • JDK 8 trở lên
  • Android SDK với API Level 23+

Các bước

  1. Clone repository:
git clone https://github.com/phamlengocson/Images-to-PDF.git
  1. Mở project trong Android Studio:

    • Chọn File > Open và trỏ đến thư mục project
  2. Build project:

./gradlew assemble
  1. Chạy ứng dụng trên thiết bị hoặc emulator

Cấu trúc dự án

Images-To-PDF/
├── app/
│   └── src/
│       ├── main/
│       │   ├── java/swati4star/createpdf/
│       │   │   ├── activity/       # Các Activity chính
│       │   │   ├── adapter/        # RecyclerView Adapters
│       │   │   ├── customviews/    # Custom Views
│       │   │   ├── database/       # Room Database
│       │   │   ├── fragment/       # Các Fragment giao diện
│       │   │   ├── interfaces/     # Interfaces
│       │   │   ├── model/          # Data Models
│       │   │   ├── preferences/    # SharedPreferences
│       │   │   ├── providers/      # Content Providers
│       │   │   └── util/           # Các lớp tiện ích
│       │   ├── res/                # Resources (layouts, strings, drawables...)
│       │   └── AndroidManifest.xml
│       ├── androidTest/            # UI Tests
│       └── test/                   # Unit Tests
├── config/                         # Checkstyle configuration
├── gradle/                         # Gradle wrapper
├── build.gradle                    # Project-level build config
├── LICENSE.md                      # GNU GPL v3 License
└── CONTRIBUTING.md                 # Hướng dẫn đóng góp

Đóng góp

Nếu bạn muốn đóng góp cho dự án, vui lòng:

  1. Fork repository
  2. Tạo branch mới cho tính năng / sửa lỗi
  3. Commit thay đổi của bạn
  4. Tạo Pull Request

Xem chi tiết trong file CONTRIBUTING.md.


Giấy phép

Dự án này được phân phối dưới giấy phép GNU General Public License v3. Xem file LICENSE.md để biết thêm chi tiết.


Tác giả

Phạm Lê Ngọc Sơn

Dự án Images To PDF được phát triển và duy trì bởi Phạm Lê Ngọc Sơn. Đây là sản phẩm phần mềm mã nguồn mở nhằm cung cấp công cụ chuyển đổi và xử lý PDF tiện lợi cho người dùng Android.


Copyright (c) 2026 Phạm Lê Ngọc Sơn. All rights reserved under GNU GPL v3.

About

Images To PDF là ứng dụng Android mạnh mẽ và dễ sử dụng, cho phép người dùng chuyển đổi hình ảnh sang file PDF chỉ trong vài giây.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages