{ "info": { "author": "Dinu Gherman", "author_email": "gherman@darwin.in-berlin.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Printing", "Topic :: Utilities" ], "description": "`Pdfnup` is a Python module and command-line tool for layouting multiple\npages per sheet of a PDF document. Using it you can take a PDF document\nand create a new PDF document from it where each page contains a number\nof minimized pages from the original PDF file.\n\nRight now `pdfnup` should be used on documents with all pages the same\nsize, and half square page numbers per sheet work best on paper sizes\nof the ISO A series.\n\nBasically, `pdfnup` wrapps `pyPdf `_,\na package written by Mathieu Fenniak, which does not provide tools like\nthis for using the core functionality easily from the command-line or\nfrom a Python module. `Pdfnup` itself was much inspired from some code\nwritten by Henning von Bargen - thanks, Henning!\n\nThis release provides full support for file objects and StringIO objects\nfor input as well as output documents and fixes a nasty buglet in the\ncommand-line invocation script.\n\n\nFeatures\n++++++++\n\n- save minimized pages of a given PDF document in a new PDF document\n- place n pages per sheet, with n being square or half square\n- customize layout order, both horizontally and vertically\n- turn rotated pages to make them all have the same format\n- allow patterns for output files\n- supports file-like objects for input and output documents\n- install a Python module named ``pdfnup.py``\n- install a Python command-line script named ``pdfnup``\n- provide a Unittest test suite\n\n\nHistory\n++++++++\n\n- 2012-06-19 (0.4.2): Fixed a bug after ``ImmutableSet`` was removed in pyPdf 1.13.\n\n\nExamples\n++++++++\n\nYou can use `pdfnup` as a Python module e.g. like in the following\ninteractive Python session::\n\n >>> from pdfnup import generateNup\n >>>\n >>> generateNup(\"file.pdf\", 8, verbose=True)\n written: file-8up.pdf\n >>>\n >>> generateNup(\"file.pdf\", 8, dirs=\"LD\", verbose=True)\n written: file-8up.pdf\n >>>\n >>> f = open(\"file.pdf\")\n >>> generateNup(f, 8, outPathPatternOrFile=\"out-%(n)dup.pdf\", verbose=True)\n written: out-8up.pdf\n\nIn addition there is a script named ``pdfnup``, which can be used\nmore easily from the system command-line like this (you can see many\nmore examples when typing ``pdfnup -h`` on the command-line)::\n\n $ pdfnup -V file.pdf\n written: file-4up.pdf\n $ pdfnup -V -n 8 file.pdf\n written: file-8up.pdf\n $ pdfnup -V -n 8 -l LD file.pdf\n written: file-8up.pdf\n $ pdfnup -V -n 9 /path/file[12].pdf\n written: /path/file1-9up.pdf\n written: /path/file2-9up.pdf\n $ pdfnup -V -n 8 -o \"%(dirname)s/foo.pdf\" /path/file.pdf\n written: /path/foo.pdf", "description_content_type": null, "docs_url": null, "download_url": "http://www.dinu-gherman.net/tmp/pdfnup-0.4.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.dinu-gherman.net/", "keywords": "PDF,minimizig pages", "license": "GPL 3", "maintainer": null, "maintainer_email": null, "name": "pdfnup", "package_url": "https://pypi.org/project/pdfnup/", "platform": "Posix,Windows", "project_url": "https://pypi.org/project/pdfnup/", "project_urls": { "Download": "http://www.dinu-gherman.net/tmp/pdfnup-0.4.2.tar.gz", "Homepage": "http://www.dinu-gherman.net/" }, "release_url": "https://pypi.org/project/pdfnup/0.4.2/", "requires_dist": null, "requires_python": null, "summary": "Layout multiple pages per sheet of a PDF document.", "version": "0.4.2" }, "last_serial": 1558464, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "decf1af26e0fecedbfa82cf2e141a3cf", "sha256": "95ac3cb2063056b1d82b73c1f8ad62c3f55cae333e11cf83fd87a0ebab8d0acd" }, "downloads": -1, "filename": "pdfnup-0.3.0-py2.5.egg", "has_sig": false, "md5_digest": "decf1af26e0fecedbfa82cf2e141a3cf", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 10388, "upload_time": "2008-09-24T10:32:20", "url": "https://files.pythonhosted.org/packages/b0/85/f4cb99ed3eca3d25f5a702b4bd0e5ef174e196ece41b36797ddd0709c6e6/pdfnup-0.3.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "c4dd002a10ba377a5d398c28f8ea4dda", "sha256": "8a16f8bc349dfad5c855ed183f3bfee30a42db5dcabf2ea1bcb7db866f8fdd6d" }, "downloads": -1, "filename": "pdfnup-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c4dd002a10ba377a5d398c28f8ea4dda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40996, "upload_time": "2008-09-24T10:32:11", "url": "https://files.pythonhosted.org/packages/76/86/e72e996d68a88acea00d6c8ac53dcafb31f768283c38c25f1530a5152a79/pdfnup-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3cb3a7f0d4bc5bba8940ac7605febae4", "sha256": "4bce036a0b7a12a408f3f4aa9196dee48eb73c18661e3437c8be8fae6721a24c" }, "downloads": -1, "filename": "pdfnup-0.3.1-py2.5.egg", "has_sig": false, "md5_digest": "3cb3a7f0d4bc5bba8940ac7605febae4", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 13610, "upload_time": "2008-09-28T13:52:27", "url": "https://files.pythonhosted.org/packages/41/8c/a306202e52fa90c4e0fca7504fcc8b54f29ff4bb4672cb46333167c4b411/pdfnup-0.3.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "fb31517f72e23a9ec9c9eb92a7dbda2e", "sha256": "6f6366f85432b7790c0194da4ad0eafb33c02584066105fe054c74dd36cbda63" }, "downloads": -1, "filename": "pdfnup-0.3.1.tar.gz", "has_sig": false, "md5_digest": "fb31517f72e23a9ec9c9eb92a7dbda2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42497, "upload_time": "2008-09-28T13:52:34", "url": "https://files.pythonhosted.org/packages/d2/cd/ccb125b933fe61fcce2ba8a01879f8749b2e4dce91b95125cca050deadd9/pdfnup-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "8caa040184f8bd5b0a814ebe8215726a", "sha256": "4a21aff09a57843d03b993dde92acbc3bf3d759fb540fe879d4e16184513129b" }, "downloads": -1, "filename": "pdfnup-0.3.2-py2.5.egg", "has_sig": false, "md5_digest": "8caa040184f8bd5b0a814ebe8215726a", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 12928, "upload_time": "2008-10-08T07:40:25", "url": "https://files.pythonhosted.org/packages/ce/bc/fc7cadb89e7f7d506e2eecbccaa89081089e67770daadeda595090d50ab4/pdfnup-0.3.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "c1be62847c2301596d089a38ccd1003f", "sha256": "3d5575d9770202da4b32fbe7f78ac7edbd87c2ba26304c4960eecab70c142c6d" }, "downloads": -1, "filename": "pdfnup-0.3.2-py2.6.egg", "has_sig": false, "md5_digest": "c1be62847c2301596d089a38ccd1003f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 12919, "upload_time": "2008-10-08T07:40:52", "url": "https://files.pythonhosted.org/packages/bd/98/b16cc7c1288e5f1f0b1f0418d7100fca9c0e17a4de58276e04042a2fbdef/pdfnup-0.3.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "b5b49f96ccb022c92c5bec630b5ec658", "sha256": "03257cec72f242151b8a8907aaa1183bf010a5bce7ff8ee76a5ddf4970daf809" }, "downloads": -1, "filename": "pdfnup-0.3.2.tar.gz", "has_sig": false, "md5_digest": "b5b49f96ccb022c92c5bec630b5ec658", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42218, "upload_time": "2008-10-08T07:40:35", "url": "https://files.pythonhosted.org/packages/3c/8b/efe2fd051c5fb11e1da566a108295629e45153a52a9c1fa6f3411f3f90c1/pdfnup-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "5577972009901993dcf905246201a7fb", "sha256": "c2bf38e536dfb1cb3ea572b77c78e42b393b95b8b51a4116dc6dad1b9d7f1b4e" }, "downloads": -1, "filename": "pdfnup-0.3.3-py2.5.egg", "has_sig": false, "md5_digest": "5577972009901993dcf905246201a7fb", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 13322, "upload_time": "2008-11-17T12:36:24", "url": "https://files.pythonhosted.org/packages/97/2c/cb3d952de45b2fe0b45c52c7139a688d3ff5ec306d7ca28bfd1e1dc840a1/pdfnup-0.3.3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "cf1d42be867788b76b39d39f49824664", "sha256": "43a72c373adad2c421d623a5670573a5948689f1ad98dc51e8ff5637e30f8a81" }, "downloads": -1, "filename": "pdfnup-0.3.3-py2.6.egg", "has_sig": false, "md5_digest": "cf1d42be867788b76b39d39f49824664", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 13312, "upload_time": "2008-11-17T12:36:35", "url": "https://files.pythonhosted.org/packages/82/07/42199e55999425cd7700be1518137a49e85fe2d13afecac5ab090f2b50f5/pdfnup-0.3.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "7ec67d0bb5820d656f41dde79fa2a4ec", "sha256": "f9bbfe84c8710cc965e0d1ebb802b7739e68e9acaea4c953b39e4015286806cb" }, "downloads": -1, "filename": "pdfnup-0.3.3.tar.gz", "has_sig": false, "md5_digest": "7ec67d0bb5820d656f41dde79fa2a4ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54486, "upload_time": "2008-11-17T12:36:04", "url": "https://files.pythonhosted.org/packages/3e/f0/5f33e6ca260792c442d7bffa9c0a113fdf024444b0784a4f7e6a134ec392/pdfnup-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "fbd56e7a3b617d77d75fb3f2354698a1", "sha256": "4d57a054d0dee8360cb65532d9226c5fbc5c41d02bbbd1a12b192982d02d65d0" }, "downloads": -1, "filename": "pdfnup-0.3.4-py2.5.egg", "has_sig": false, "md5_digest": "fbd56e7a3b617d77d75fb3f2354698a1", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 13990, "upload_time": "2009-05-11T14:46:01", "url": "https://files.pythonhosted.org/packages/be/04/7a6d103554a6f4260dd3385841fd79761cec11a0fa5af233749260366ac9/pdfnup-0.3.4-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "e2ba4282ab29e7cd372006cf02d7609a", "sha256": "f06e29d01d7e4eff516cc1b0e18a4b57394217fc1fdafd2f446b719ab279fc34" }, "downloads": -1, "filename": "pdfnup-0.3.4-py2.6.egg", "has_sig": false, "md5_digest": "e2ba4282ab29e7cd372006cf02d7609a", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 13983, "upload_time": "2009-05-11T14:46:07", "url": "https://files.pythonhosted.org/packages/8f/ae/1663278fdeb62f65a5b6637a90506df6be16bc7df72f743df2afb148e77b/pdfnup-0.3.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "8f3d294de8e4308f335d17318f5b7b22", "sha256": "10cee6ba115bf67ed90e3a556d0df1aade79909938516dcd230dacfa9f2206b9" }, "downloads": -1, "filename": "pdfnup-0.3.4.tar.gz", "has_sig": false, "md5_digest": "8f3d294de8e4308f335d17318f5b7b22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55497, "upload_time": "2009-05-11T14:43:51", "url": "https://files.pythonhosted.org/packages/6a/49/cddd698cb9e47c2a882b28be2bd27c86bc7e1eda895dbc0edeb0ab24bb5a/pdfnup-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e32844274cfeef483c269e8e5399294a", "sha256": "7ee390b39c423c42aae73cd943bc9a47b1bcce9e8d93b6d1de8e6ae546f79fd2" }, "downloads": -1, "filename": "pdfnup-0.4.0-py2.5.egg", "has_sig": false, "md5_digest": "e32844274cfeef483c269e8e5399294a", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 14202, "upload_time": "2009-06-15T14:36:13", "url": "https://files.pythonhosted.org/packages/f8/b6/9ac71a94640a5445aa7dfdfa45eab9af969d77b678229c5611f08238f378/pdfnup-0.4.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "0479b36c295e14e28da6e85ddbdca132", "sha256": "850233af22d2f2af6b9740f5696997cb8278a02aff367ffa563cf0ff2a6f85f4" }, "downloads": -1, "filename": "pdfnup-0.4.0-py2.6.egg", "has_sig": false, "md5_digest": "0479b36c295e14e28da6e85ddbdca132", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 14193, "upload_time": "2009-06-15T14:36:19", "url": "https://files.pythonhosted.org/packages/07/b3/a6cec141b3718bc6b3c457fcb8546b0a7a17e80c231abe2cc1d51363cf3f/pdfnup-0.4.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "1bdcd47b24e75521f509781c3668201b", "sha256": "e4040770f66d95ebacd11252805a48346aacc21b3a2ab8e9b29d3c112efbdf07" }, "downloads": -1, "filename": "pdfnup-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1bdcd47b24e75521f509781c3668201b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57008, "upload_time": "2009-06-16T10:19:57", "url": "https://files.pythonhosted.org/packages/8e/af/83db9f910a76f2f09e3c4196cc531107f1ab01264904fc4b404f35098d73/pdfnup-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "bbdabbeb544e9f69d0832fd496fb349f", "sha256": "2162ec1d92677a5fa27d02229bdab1722162420d4b0df4a59776fc1890ae7208" }, "downloads": -1, "filename": "pdfnup-0.4.1-py2.5.egg", "has_sig": false, "md5_digest": "bbdabbeb544e9f69d0832fd496fb349f", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 14256, "upload_time": "2009-07-06T14:29:37", "url": "https://files.pythonhosted.org/packages/74/9a/72cdb159b8099aa1d55c7809f1b1452309f18b9dda566fa7cd8beaf41354/pdfnup-0.4.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "1e466c1a0fc0563788eee9daa160debb", "sha256": "91cc9430ff833e32523a7d52d2827af021426f90e84f0a8484ba3a9a65102147" }, "downloads": -1, "filename": "pdfnup-0.4.1-py2.6.egg", "has_sig": false, "md5_digest": "1e466c1a0fc0563788eee9daa160debb", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 14246, "upload_time": "2009-07-06T14:30:11", "url": "https://files.pythonhosted.org/packages/de/ad/f7139b6e155bf35da99036bebe008a125a8460a0922dc8e266c56747d839/pdfnup-0.4.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e9e52b3e6af8696b7e10064efb12ac3c", "sha256": "72819aa8a40f4fba09ff95bc7a71c9f72d92cdc06cb180a633ae6f12adfc0383" }, "downloads": -1, "filename": "pdfnup-0.4.1.tar.gz", "has_sig": false, "md5_digest": "e9e52b3e6af8696b7e10064efb12ac3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57102, "upload_time": "2009-07-06T14:28:07", "url": "https://files.pythonhosted.org/packages/04/95/280c10b87d8b21a60feb2c71686cf7716fd61de6757d08f01a19f95541e3/pdfnup-0.4.1.tar.gz" } ], "0.4.2": [] }, "urls": [] }