pdfgridcat


Namepdfgridcat JSON
Version 1.0.0 PyPI version JSON
download
home_pageNone
SummaryArrange multiple PDF pages into a grid without scaling or margins
upload_time2025-08-13 04:26:04
maintainerNone
docs_urlNone
authorKatsutoshi Seki
requires_python>=3.8
licenseMIT
keywords pdf pypdf concat grid tile
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pdfgridcat

Arrange multiple PDF images both horizontally and vertically on a single page without scaling or margins.

## Features
- Combine multiple PDF files into a grid (no scaling, no margins)
- Specify number of columns and rows per page
- Both CLI and Python API

## Installation
```bash
pip install pdfgridcat
````

## Usage (CLI)

```bash
pdfgridcat -i *.pdf -o output.pdf -c 2 -r 3
```

This arranges PDFs in 2 columns × 3 rows per page.

## Usage (Python)

```python
from pdfgridcat import concat_pdf_pages

concat_pdf_pages(
    input_files=["a.pdf", "b.pdf", "c.pdf"],
    output_file="output.pdf",
    col=2,
    row=3
)
````

## License

MIT License

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pdfgridcat",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "pdf, pypdf, concat, grid, tile",
    "author": "Katsutoshi Seki",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/fa/6a/87e95036b7fb78834750d4df60592d15cc1a67019b4733e83f6f7521b74c/pdfgridcat-1.0.0.tar.gz",
    "platform": null,
    "description": "# pdfgridcat\n\nArrange multiple PDF images both horizontally and vertically on a single page without scaling or margins.\n\n## Features\n- Combine multiple PDF files into a grid (no scaling, no margins)\n- Specify number of columns and rows per page\n- Both CLI and Python API\n\n## Installation\n```bash\npip install pdfgridcat\n````\n\n## Usage (CLI)\n\n```bash\npdfgridcat -i *.pdf -o output.pdf -c 2 -r 3\n```\n\nThis arranges PDFs in 2 columns \u00d7 3 rows per page.\n\n## Usage (Python)\n\n```python\nfrom pdfgridcat import concat_pdf_pages\n\nconcat_pdf_pages(\n    input_files=[\"a.pdf\", \"b.pdf\", \"c.pdf\"],\n    output_file=\"output.pdf\",\n    col=2,\n    row=3\n)\n````\n\n## License\n\nMIT License\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Arrange multiple PDF pages into a grid without scaling or margins",
    "version": "1.0.0",
    "project_urls": {
        "Homepage": "https://github.com/sekika/pdfgridcat"
    },
    "split_keywords": [
        "pdf",
        " pypdf",
        " concat",
        " grid",
        " tile"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "75cd29b570e839b8e21858e4091739dbcc64d66e6c4f611b84d0514bfdf1de67",
                "md5": "208f4de839402e17bee40b3559b60157",
                "sha256": "696c857fcdc2dc1e137c8030f58e597fc911ed0ad0528a4a3ff2f5023ca81b6b"
            },
            "downloads": -1,
            "filename": "pdfgridcat-1.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "208f4de839402e17bee40b3559b60157",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 4293,
            "upload_time": "2025-08-13T04:26:03",
            "upload_time_iso_8601": "2025-08-13T04:26:03.120118Z",
            "url": "https://files.pythonhosted.org/packages/75/cd/29b570e839b8e21858e4091739dbcc64d66e6c4f611b84d0514bfdf1de67/pdfgridcat-1.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fa6a87e95036b7fb78834750d4df60592d15cc1a67019b4733e83f6f7521b74c",
                "md5": "8e596bd1683d254e1bf98f19a5534b43",
                "sha256": "f4905c346d3a2d00d30428cb8a236bc6e77ddc20eb617a026cb0fd6d0b511ef6"
            },
            "downloads": -1,
            "filename": "pdfgridcat-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "8e596bd1683d254e1bf98f19a5534b43",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 3953,
            "upload_time": "2025-08-13T04:26:04",
            "upload_time_iso_8601": "2025-08-13T04:26:04.133822Z",
            "url": "https://files.pythonhosted.org/packages/fa/6a/87e95036b7fb78834750d4df60592d15cc1a67019b4733e83f6f7521b74c/pdfgridcat-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-13 04:26:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sekika",
    "github_project": "pdfgridcat",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pdfgridcat"
}
        
Elapsed time: 1.35967s