package

github.com/aloli-crystal/combine-pdf

0.2.0 / published Apr 25, 2026 / repository

ISO-compatible Crystal port of the Ruby gem `combine_pdf` v1.0.31 (April 2025). Provides the canonical `CombinePDF.new` / `CombinePDF.load` / `CombinePDF.parse` entry points plus the `CombinePDF::PDF` instance API (`<<`, `>>`, `insert`, `remove`, `pages`, `page_count`, `new_page`, `title=`, `author=`, `number_pages`, `save`, `to_pdf`). Crystal-specific bonuses, kept from v0.2 : * `CombinePDF.merge` — one-shot multi-PDF concatenation * `CombinePDF.number` — page numbering with A4/Letter awareness and partition-aware intra-numbering (fixes the US Letter hardcoding bug of the Ruby gem's `number_pages`) * `CombinePDF.assemble` — merge + number in a single call (booklet of partitions use case) Versioning: 4th digit increments per additive iteration on top of the synchronised Ruby gem version.

Documentation is being built

Queued

This version's documentation is being built now. Documentation is built on request rather than ahead of time for every version ever published, and the most depended-upon shards are built on a schedule so their first reader does not have to wait.

  1. CloningFetching the repository.
  2. Resolving versionFinding the commit this version points at.
  3. Installing dependenciesFetching the shards it depends on.
  4. Extracting the APIRunning the compiler in a sandbox.
  5. PublishingStoring the generated documentation.

This page refreshes every 5 seconds and shows the documentation as soon as the build finishes.

Browse the other versions