Categorygithub.com/0xazure/pdify-go
modulepackage
0.2.0
Repository: https://github.com/0xazure/pdify-go.git
Documentation: pkg.go.dev

# README

pdify

Generate PDF files from a directory of images

Build Status Coverage Status

Install

$ go get github.com/0xazure/pdify

Usage

Specify a relative or absolute directory path as the argument.

$ pdify <directory>

Options

-o, --output <filename>

Specify the output file. Requires a .pdf extension.

Examples

# Basic usage
$ pdify archive # Produces archive.pdf

# Specify output file
$ pdify archive --output image_archive.pdf # Produces image_archive.pdf

Given a directory structure:

archive
├── vol00
│   ├── 00.jpg
│   ├── 01.jpg
│   ├── 02.jpg
│   └── 03.jpg
├── vol01
│   ├── aa.jpg
│   ├── ab.jpg
│   ├── ac.jpg
│   └── ad.jpg
└── vol02
    ├── xx.jpg
    ├── xy.jpg
    ├── xz.jpg
    └── xq.jpg

3 directories, 12 files

pdify traverses the directory structure in a depth-first manner, and appends image files to the resultant PDF in lexicographical (alpha) order. Given the directory structure above, pdify archive would produce the following internal PDF structure:

archive.pdf
├── vol00/00.jpg
├── vol00/01.jpg
├── vol00/02.jpg
├── vol00/03.jpg
├── vol01/aa.jpg
├── vol01/ab.jpg
├── vol01/ac.jpg
├── vol01/ad.jpg
├── vol02/xx.jpg
├── vol02/xy.jpg
├── vol02/xz.jpg
└── vol02/xq.jpg

License

MIT © Stuart "0xazure" Crust

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author