Skip to main content

No project description provided

Project description

python version

SheetFusion Logo

SheetFusion

Simple, user-friendly tool for merging cover sheets with document files.

Description

SheetFusion is a simple, user-friendly tool designed to merge cover sheets with document files, primarily for academic and professional use. It automates the creation of personalized PDFs by combining individual cover pages with a standard document, such as exams or reports. This straightforward software offers a practical solution for those needing to distribute customized documents efficiently. It is written in Python and uses the PyPDF3 library. It was created to merge cover sheets with exams. That is why the arguments are named as they are. However, it can be used to merge any PDF file with any other PDF file.

Installation

Using pip

pip install sheetfusion

From source

git clone https://github.com/SMZ70/SheetFusion.git
cd SheetFusion
python3 -m build
pip install dist/sheetfusion-1.0.0.tar.gz

Usage

SheetFusion is a command-line tool for merging cover sheets with exams. Use the following syntax to run SheetFusion:

Usage

SheetFusion is a command-line tool designed for merging cover sheets with exams. To use it, follow the command syntax below:

sheetfusion [--help] --cover-sheets --exam [--output-dir] [--overwrite]

Help Options

  • --help, -h
    Show this help message and exit.

Required Arguments

  • --cover-sheets, -c
    Specify the PDF file containing the cover sheets.
  • --exam, -e
    Specify the PDF file containing the exam.

Optional Arguments

  • --output-dir, -o
    Define the directory to output the merged PDFs to.
  • --overwrite
    Enable overwriting of existing files.

Examples

The following examples demonstrate how to use SheetFusion:

Basic Usage

sheetfusion -c cover_sheets.pdf -e exam.pdf

Specifying an Output Directory

sheetfusion -c cover_sheets.pdf -e exam.pdf -o output_dir

Overwriting Existing Files

If the output directory already contains files with the same name as the merged PDFs, SheetFusion will not overwrite them by default. To enable overwriting, use the --overwrite flag.

sheetfusion -c cover_sheets.pdf -e exam.pdf -o output_dir --overwrite

Change Log

See the CHANGELOG for more information.

License

SheetFusion is open-source software licensed under the MIT License. For more details, see the LICENSE file in this repository.

Contact

Thank you for your interest in SheetFusion! For bug reports, feature requests, or general inquiries related to the project, please use GitHub Issues. This is the fastest way to get your questions answered. It also allows other users to benefit from the discussion.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sheetfusion-1.0.3.tar.gz (5.3 kB view hashes)

Uploaded Source

Built Distribution

sheetfusion-1.0.3-py3-none-any.whl (7.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page