{ "info": { "author": "Louis Paternault", "author_email": "spalax+python@gresille.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Printing" ], "description": "pdfautonup \ud83c\udf73 n-up the pages of pdf files, guessing layout\n==========================================================\n\nFit as much pages as possible, from some PDF files to a 'n-up' PDF file of a given page size, guessing the layout.\n\nExamples\n--------\n\nWith the default paper size being A4, ``pdfautonup`` on:\n\n- `trigo.pdf `_ gives `trigo-nup.pdf `_\n- `pcb.pdf `_ gives `pcb-nup.pdf `_\n- `three-pages.pdf `_ gives `three-pages-nup.pdf `_\n\nSee the documentation for the full command lines used to generate those examples.\n\nWhat's new?\n-----------\n\nSee `changelog `_.\n\nDownload and install\n--------------------\n\nSee the end of list for a (quick and dirty) Debian package.\n\n* From sources:\n\n * Download: https://pypi.python.org/pypi/pdfautonup\n * Install (in a `virtualenv`, if you do not want to mess with your distribution installation system)::\n\n python3 setup.py install\n\n* From pip::\n\n pip install pdfautonup\n\n Note: If `PyMuPDF `_ can be installed, you can use::\n\n pip install pdfautonup[pymupdf]\n\n This will change the python library used to read and write PDF files (`PyMuPDF `_ instead of `PyPDF2 `_), to make pdfautonup faster.\n\n* Quick and dirty Debian (and Ubuntu?) package\n\n This requires `stdeb `_ (and `setuptools-scm `_) to be installed::\n\n python3 setup.py --command-packages=stdeb.command bdist_deb\n sudo dpkg -i deb_dist/pdfautonup-_all.deb\n\nDocumentation\n-------------\n\n* The compiled documentation is available on `readthedocs `_\n\n* To compile it from source, download and run::\n\n cd doc && make html\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.framasoft.org/spalax/pdfautonup", "keywords": "pdf nup", "license": "GPLv3 or any later version", "maintainer": "", "maintainer_email": "", "name": "pdfautonup", "package_url": "https://pypi.org/project/pdfautonup/", "platform": "", "project_url": "https://pypi.org/project/pdfautonup/", "project_urls": { "Homepage": "https://git.framasoft.org/spalax/pdfautonup" }, "release_url": "https://pypi.org/project/pdfautonup/1.2.0/", "requires_dist": [ "PyPDF2", "papersize", "PyMuPDF ; extra == 'pymupdf'" ], "requires_python": ">=3.5", "summary": "Convert PDF files to 'n-up' PDF files, guessing the output layout.", "version": "1.2.0" }, "last_serial": 5795990, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "29357846e9e698b25a3fe4fba06b553b", "sha256": "9a2565c99b8dc5406d167e77a70b0b0390590a1c9e523c67744aed72591342b8" }, "downloads": -1, "filename": "PdfAutoNup-0.1.0.tar.gz", "has_sig": false, "md5_digest": "29357846e9e698b25a3fe4fba06b553b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49271, "upload_time": "2015-03-20T15:35:52", "url": "https://files.pythonhosted.org/packages/dd/60/402eac4caa36351ab2325d9e683cb381aa41b77c5e822d99cad7051ea2ac/PdfAutoNup-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "187265f7ef6865014b9b2425f25a17e4", "sha256": "e1f3a4c4730a68bbcb78b068c690cebcd1a899146422ca9c99392311ac333328" }, "downloads": -1, "filename": "PdfAutoNup-0.1.1.tar.gz", "has_sig": false, "md5_digest": "187265f7ef6865014b9b2425f25a17e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51556, "upload_time": "2015-06-13T20:49:13", "url": "https://files.pythonhosted.org/packages/9d/87/9b467fc11be1182547d73f180496a30521e14cbe5f09476f71361f2488c8/PdfAutoNup-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3616fb74b6578502f978c21d25d8261d", "sha256": "5cfd4d0350ba1f659acafd143396f849b72271204d5f1ca2f1bc762d9b7dd678" }, "downloads": -1, "filename": "PdfAutoNup-0.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "3616fb74b6578502f978c21d25d8261d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12865, "upload_time": "2016-01-25T22:13:44", "url": "https://files.pythonhosted.org/packages/7d/f5/fec27874c5279908af80bb054abad4840d452a434cabb83644d99aaca917/PdfAutoNup-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2398b13e74f002966248def984a27ae", "sha256": "248234e093b68feb5cdaf76ed8763e52341c0e44a2b77d6992d8c6716dc6ad24" }, "downloads": -1, "filename": "PdfAutoNup-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a2398b13e74f002966248def984a27ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61207, "upload_time": "2016-01-25T18:51:33", "url": "https://files.pythonhosted.org/packages/3f/e8/593531980a61695816036acfda898984ca35a8eee2b88f1db4bd57288c70/PdfAutoNup-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4b24e7bacac6d0c953efbefa56b87450", "sha256": "56457131346f9b66d070eaa8a890c62a7cea4547a89f9cf5171ded1e9490c3b2" }, "downloads": -1, "filename": "PdfAutoNup-0.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "4b24e7bacac6d0c953efbefa56b87450", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15423, "upload_time": "2016-02-18T10:58:15", "url": "https://files.pythonhosted.org/packages/16/60/a3481e231623cfd9432524c12353519a7d2e294f55b2653a31f814e6ddb7/PdfAutoNup-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ff103c7296e71a3c23b531e474019cd", "sha256": "1b2a642bc284266bc439f1f87c17ebb3587c42dd3cf360f90afdd69a70d1a8b5" }, "downloads": -1, "filename": "PdfAutoNup-0.3.0.tar.gz", "has_sig": true, "md5_digest": "4ff103c7296e71a3c23b531e474019cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140561, "upload_time": "2016-02-18T10:58:32", "url": "https://files.pythonhosted.org/packages/fe/f1/25ef65de50756b1f6f16a7b4b1363e38d5b42bab67919902cede451a184e/PdfAutoNup-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5775701e6780a9af7b03f70963b893de", "sha256": "cac54ffba72405932d985bd645955979b824759c7e47601e0706b40e1bf28457" }, "downloads": -1, "filename": "PdfAutoNup-0.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "5775701e6780a9af7b03f70963b893de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16142, "upload_time": "2016-05-21T19:56:00", "url": "https://files.pythonhosted.org/packages/1b/9e/f02bddd0ca65bf421e96661a162ceb17fb9d8fad79d6a5fee3bc1ebde591/PdfAutoNup-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "663fa25e657b7206d02116698b0f2a51", "sha256": "f999e37dfee4225cbd219c4edbc50b5001dc1c93477ae68aaa8b768808293c18" }, "downloads": -1, "filename": "PdfAutoNup-0.4.0.tar.gz", "has_sig": true, "md5_digest": "663fa25e657b7206d02116698b0f2a51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131768, "upload_time": "2016-05-21T19:57:24", "url": "https://files.pythonhosted.org/packages/48/58/6d07caff3ae12063c6a82ae50d825b7151e6bec62c7833e8ee8eab8714c8/PdfAutoNup-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "0dd8c5ff7079fa0dc0c970a9112704b3", "sha256": "d6b87ebd68bf0a4f519d1a0b3df53f6db76ed162a871c90c7a97528a49f86391" }, "downloads": -1, "filename": "PdfAutoNup-0.4.1-py3-none-any.whl", "has_sig": true, "md5_digest": "0dd8c5ff7079fa0dc0c970a9112704b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16143, "upload_time": "2016-05-21T20:04:27", "url": "https://files.pythonhosted.org/packages/18/6e/a6f4bd2519ad707b84804f4a105a768e9f992a47f9583ac71fa90d3ed3e9/PdfAutoNup-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a5d39d6a22ab8f23096a364bb41b7e5", "sha256": "06650f320b1b72fe805bea84e1a2fba48f061643bc19abb75c197b8d739de701" }, "downloads": -1, "filename": "PdfAutoNup-0.4.1.tar.gz", "has_sig": true, "md5_digest": "6a5d39d6a22ab8f23096a364bb41b7e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131779, "upload_time": "2016-05-21T20:05:14", "url": "https://files.pythonhosted.org/packages/4f/4a/805a0bfc1845163ab1723da4784f14085c06cfad2d322e6e7609d77574df/PdfAutoNup-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "5c0e6d9d6f7bfd04eea2415b4466e0b9", "sha256": "c66f0e9b052a9a3cc35b8d650a23a5fd58b1adbeb67c52a151c5aa2c980e13c0" }, "downloads": -1, "filename": "PdfAutoNup-0.4.2-py3-none-any.whl", "has_sig": true, "md5_digest": "5c0e6d9d6f7bfd04eea2415b4466e0b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16430, "upload_time": "2016-10-14T13:05:04", "url": "https://files.pythonhosted.org/packages/6d/63/05e7d5545f58c7647f34c130ed9192823c2c291edc266ef9eed3e00f0440/PdfAutoNup-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa44a140a71cd42f6028af6ab6e8d67e", "sha256": "236a15d8cb54f9ce17d395212af1489c69e25d7a04ab9f2b736d825ad15b1825" }, "downloads": -1, "filename": "PdfAutoNup-0.4.2.tar.gz", "has_sig": true, "md5_digest": "aa44a140a71cd42f6028af6ab6e8d67e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132043, "upload_time": "2016-10-14T13:05:09", "url": "https://files.pythonhosted.org/packages/af/5e/347d55a5c03ebb6dd6a3b352b23504ffa5a7fa36d97034bbd10d30596440/PdfAutoNup-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "947bce6b3cbd55c24f8b5b5fd86329e2", "sha256": "1cf24ee992c8a6815ab1469b38cd177adb3c0f6c0daf39cea9509fbec4ef32c8" }, "downloads": -1, "filename": "PdfAutoNup-0.4.3-py3-none-any.whl", "has_sig": true, "md5_digest": "947bce6b3cbd55c24f8b5b5fd86329e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16412, "upload_time": "2017-03-11T19:36:03", "url": "https://files.pythonhosted.org/packages/96/3e/a75413b7c6cb80f2b9155139563212a2199d377efac5b64941214b80ac8e/PdfAutoNup-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "409b2bb3f1f9bb720149572e445bd016", "sha256": "4ced7e669aa81b7a50a1d1de0db3d205bc6eba15437a32bfb8292e1477c6fd73" }, "downloads": -1, "filename": "PdfAutoNup-0.4.3.tar.gz", "has_sig": true, "md5_digest": "409b2bb3f1f9bb720149572e445bd016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 232824, "upload_time": "2017-03-11T19:36:13", "url": "https://files.pythonhosted.org/packages/1f/65/c32acb1a47164ccf13781e084da997e68d4c3c5332b09fd73e2ebde73567/PdfAutoNup-0.4.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "77a20fb444f4ce202ece8225c9c4b1ca", "sha256": "d45932ed21feed9a1d99a413ac83fa41af99a7ee08042340b9d1bb338f6ccb46" }, "downloads": -1, "filename": "pdfautonup-1.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "77a20fb444f4ce202ece8225c9c4b1ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16495, "upload_time": "2017-12-06T12:09:11", "url": "https://files.pythonhosted.org/packages/11/27/2aaa386689359640b7c4cd8d1f863d16ae16f4e239245d4eb28d1692458d/pdfautonup-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1007700ea21ff3afc37e15cfc36c56c", "sha256": "f800da5cb1ee23018fd7c119f1090de86d90c70252ad99ec781cd676efd30e20" }, "downloads": -1, "filename": "pdfautonup-1.0.0.tar.gz", "has_sig": true, "md5_digest": "c1007700ea21ff3afc37e15cfc36c56c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 234040, "upload_time": "2017-12-06T12:09:13", "url": "https://files.pythonhosted.org/packages/fd/9f/613f9b5e4446b8276d179dd04f26b6cc77ee699303832bc1b7505d95b4d7/pdfautonup-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "de56addd8d35f7964eca21407e760f6b", "sha256": "ceb03058ab6a92e07b22922b8e502a89ec9a17c82ca0d9a45b9383c8a0e238a5" }, "downloads": -1, "filename": "pdfautonup-1.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "de56addd8d35f7964eca21407e760f6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26640, "upload_time": "2019-03-08T15:58:13", "url": "https://files.pythonhosted.org/packages/f5/cc/55a4f5b5f66f53925af216400ff8de54809c89a3160d46c6b5d036810d39/pdfautonup-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6eab70dc5b9518b7515feb19a7470b7b", "sha256": "046bc26132e1cca4e8d42233e62943babfcc6f3afa5c971bece311af9550fa17" }, "downloads": -1, "filename": "pdfautonup-1.1.0.tar.gz", "has_sig": true, "md5_digest": "6eab70dc5b9518b7515feb19a7470b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 213955, "upload_time": "2019-03-08T15:58:16", "url": "https://files.pythonhosted.org/packages/2a/9b/bc81ee3441bb940833ba6c5eb7c93f338e1b73bea6e6c83829244ecedb1b/pdfautonup-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ad71dd483fbbb045480d70d88f85e4de", "sha256": "7a5b67eafc02bb0199808473055e22b3679a497721849d467a5e459f8dcc215e" }, "downloads": -1, "filename": "pdfautonup-1.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "ad71dd483fbbb045480d70d88f85e4de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 31962, "upload_time": "2019-09-07T12:22:39", "url": "https://files.pythonhosted.org/packages/a1/70/341b8054f9182b25aacad6ce36ddfe5e217a51360b28a1504e32b4f57262/pdfautonup-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "951d9edc811b94adf3b817eee0f52507", "sha256": "7796fef73688dae6b2ce604f6064f1bb3aa6a54dbcb2b50cd840376fdd9aeb2c" }, "downloads": -1, "filename": "pdfautonup-1.2.0.tar.gz", "has_sig": true, "md5_digest": "951d9edc811b94adf3b817eee0f52507", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 247955, "upload_time": "2019-09-07T12:22:41", "url": "https://files.pythonhosted.org/packages/6c/84/cbcdf1ee240b3bf7c1a0b102d09a6530fd54f7366e349022bd15c092f081/pdfautonup-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad71dd483fbbb045480d70d88f85e4de", "sha256": "7a5b67eafc02bb0199808473055e22b3679a497721849d467a5e459f8dcc215e" }, "downloads": -1, "filename": "pdfautonup-1.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "ad71dd483fbbb045480d70d88f85e4de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 31962, "upload_time": "2019-09-07T12:22:39", "url": "https://files.pythonhosted.org/packages/a1/70/341b8054f9182b25aacad6ce36ddfe5e217a51360b28a1504e32b4f57262/pdfautonup-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "951d9edc811b94adf3b817eee0f52507", "sha256": "7796fef73688dae6b2ce604f6064f1bb3aa6a54dbcb2b50cd840376fdd9aeb2c" }, "downloads": -1, "filename": "pdfautonup-1.2.0.tar.gz", "has_sig": true, "md5_digest": "951d9edc811b94adf3b817eee0f52507", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 247955, "upload_time": "2019-09-07T12:22:41", "url": "https://files.pythonhosted.org/packages/6c/84/cbcdf1ee240b3bf7c1a0b102d09a6530fd54f7366e349022bd15c092f081/pdfautonup-1.2.0.tar.gz" } ] }