{ "info": { "author": "Hsiu-Ming Chang", "author_email": "cges30901@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: Chinese (Traditional)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Education", "Topic :: Office/Business" ], "description": "# PdfHandoutCrop\nA tool to crop pdf handout with multiple pages per sheet\n\nPdfHandoutCrop is a tool to crop pdf handout with multiple pages per sheet. Sometimes the teacher give us handout in pdf format with multiple pages per sheet. If I print it directly, the font size and pictures are too small to read. So I created PdfHandoutCrop to help me crop the handout.\n\n# Issues\nIf the PDF file is not cropped correctly or content in output file is different from original file, there is a bug in PdfHandoutCrop. Please [report an issue](https://github.com/cges30901/pdfhandoutcrop/issues).\n\n# Homepage\nThe home page for PdfHandoutCrop is at \n\n# Download\nTo download PdfHandoutCrop, please go to the [download page](https://cges30901.github.io/pdfhandoutcrop/download.html)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://cges30901.github.io/pdfhandoutcrop/download.html", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://cges30901.github.io/pdfhandoutcrop/", "keywords": "pdf crop", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "pdfhandoutcrop", "package_url": "https://pypi.org/project/pdfhandoutcrop/", "platform": "", "project_url": "https://pypi.org/project/pdfhandoutcrop/", "project_urls": { "Bug Reports": "https://github.com/cges30901/pdfhandoutcrop/issues", "Donate": "https://cges30901.github.io/pdfhandoutcrop/donate.html", "Download": "https://cges30901.github.io/pdfhandoutcrop/download.html", "Homepage": "https://cges30901.github.io/pdfhandoutcrop/", "Source": "https://github.com/cges30901/pdfhandoutcrop/" }, "release_url": "https://pypi.org/project/pdfhandoutcrop/0.99.2/", "requires_dist": null, "requires_python": ">=3", "summary": "A tool to crop pdf handout with multiple pages per sheet", "version": "0.99.2", "yanked": false, "yanked_reason": null }, "last_serial": 9691974, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "099846a08a6bf2a82160cda7a81d283c", "sha256": "4f1d2ce148c595c8efe779d3dab269d992589cd1e98720f2d3d0960c81a43400" }, "downloads": -1, "filename": "pdfhandoutcrop-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "099846a08a6bf2a82160cda7a81d283c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 21196, "upload_time": "2018-05-30T13:51:52", "upload_time_iso_8601": "2018-05-30T13:51:52.518144Z", "url": "https://files.pythonhosted.org/packages/db/db/0a068136852ed37c6263d797cd6ce157b24a89e36faf041a527c5207a84f/pdfhandoutcrop-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a7282ea17eba05d47c1d89bbba2ff7ff", "sha256": "e3eed78ce71e520d9e95aef5cabceb65dcfd6ee1b4917fcebb8e7184e8d30d6e" }, "downloads": -1, "filename": "pdfhandoutcrop-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a7282ea17eba05d47c1d89bbba2ff7ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 19558, "upload_time": "2018-05-30T13:51:54", "upload_time_iso_8601": "2018-05-30T13:51:54.085162Z", "url": "https://files.pythonhosted.org/packages/23/c1/731b2455185dcbec289aa2713ea95657217327a7b8d18dd6aab80f4278a7/pdfhandoutcrop-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5ecc3fa9baad5fa3087b383f47d6df5d", "sha256": "19d249410f65654131342f39b21d5eec8cc239ac09079e04c67b9186f2fd6fdf" }, "downloads": -1, "filename": "pdfhandoutcrop-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5ecc3fa9baad5fa3087b383f47d6df5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 21557, "upload_time": "2018-06-20T14:12:31", "upload_time_iso_8601": "2018-06-20T14:12:31.883192Z", "url": "https://files.pythonhosted.org/packages/ef/84/f98b8726ec76bece855702a36efd486079b83148738fc7088f6405f26d96/pdfhandoutcrop-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66e9c86aee85967ca61034f2aa440d80", "sha256": "93a68367d34400bc14468d085dbc5b0212dc4996a31aef43cf89f949965b3781" }, "downloads": -1, "filename": "pdfhandoutcrop-0.2.0.tar.gz", "has_sig": false, "md5_digest": "66e9c86aee85967ca61034f2aa440d80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 19939, "upload_time": "2018-06-20T14:12:33", "upload_time_iso_8601": "2018-06-20T14:12:33.374007Z", "url": "https://files.pythonhosted.org/packages/b8/b7/5daf33237f6e0ba805b718bdc4561d826ecf8f7edbdb8d4ae41ab5b2b30a/pdfhandoutcrop-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8e60a3dc4041f8514c091dcdb7bbb395", "sha256": "f74d151385a2a6e6a628bccdb4e667a8f1bb87862cefd69802da69d9f31732ce" }, "downloads": -1, "filename": "pdfhandoutcrop-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8e60a3dc4041f8514c091dcdb7bbb395", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 26202, "upload_time": "2018-06-30T00:38:53", "upload_time_iso_8601": "2018-06-30T00:38:53.044711Z", "url": "https://files.pythonhosted.org/packages/13/11/733ecf079061c4e384d3ac0220e3dff395dbb2b1ccd54fb162942cc01f72/pdfhandoutcrop-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a38f1b819843ef47d0709a49ae2a6a5e", "sha256": "27802d552ca820102c1480e7e9f4ba3eb7140c7b433ba853e397d3175e03e9a2" }, "downloads": -1, "filename": "pdfhandoutcrop-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a38f1b819843ef47d0709a49ae2a6a5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23216, "upload_time": "2018-06-30T00:38:54", "upload_time_iso_8601": "2018-06-30T00:38:54.548266Z", "url": "https://files.pythonhosted.org/packages/3c/91/b50f1e5596d2d21a0ed0968e990563710193dd9f0c2e08c2281a3df2f414/pdfhandoutcrop-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "276ad527730ff491787fecb696574362", "sha256": "b105701c030ae5f355198af86486e75ba69808a6a53f543d2000572f9b43fed5" }, "downloads": -1, "filename": "pdfhandoutcrop-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "276ad527730ff491787fecb696574362", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 26505, "upload_time": "2018-09-06T14:16:26", "upload_time_iso_8601": "2018-09-06T14:16:26.955658Z", "url": "https://files.pythonhosted.org/packages/74/cb/1b4a20a2c453bf724a9fa84f6688984a2a6ef8f6448de8222182433ab695/pdfhandoutcrop-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "279ee1c06f7068f8543503e9071679cd", "sha256": "bd5a7dcca2df40319e97d8321e151d7addafacff77aa0ece194369ddaa4e84df" }, "downloads": -1, "filename": "pdfhandoutcrop-0.3.0.tar.gz", "has_sig": false, "md5_digest": "279ee1c06f7068f8543503e9071679cd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23885, "upload_time": "2018-09-06T14:16:28", "upload_time_iso_8601": "2018-09-06T14:16:28.902916Z", "url": "https://files.pythonhosted.org/packages/61/97/82ea4297845e2057b66ace615810d80ff40db6f5bce664ab6e9fc79905d2/pdfhandoutcrop-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ad9a70cb67ae84365e6de363a987a5cf", "sha256": "8147fe57625600a7ea6955887a055980295f401d3d5db9e5421c0d5d3087d18f" }, "downloads": -1, "filename": "pdfhandoutcrop-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ad9a70cb67ae84365e6de363a987a5cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 26643, "upload_time": "2018-09-07T05:28:59", "upload_time_iso_8601": "2018-09-07T05:28:59.490169Z", "url": "https://files.pythonhosted.org/packages/99/0b/a01c2c8e31d305599cc8a3d7e8e0d43d472db49bd592a13b575e3aaf3cbc/pdfhandoutcrop-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8a557c0004aa50a630b5d037b7d8529f", "sha256": "7b9c659e4520cc2462c6745856ffcb6b13b488b075d56461b109d46891a6010b" }, "downloads": -1, "filename": "pdfhandoutcrop-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8a557c0004aa50a630b5d037b7d8529f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 39530, "upload_time": "2018-09-07T05:29:01", "upload_time_iso_8601": "2018-09-07T05:29:01.638397Z", "url": "https://files.pythonhosted.org/packages/be/77/92df401bc720b77fed5e0d3db032c10f71d5ec08f077ad791d770a1c6622/pdfhandoutcrop-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "6fd6e20bd57639fe222b6142ae0a6c83", "sha256": "d1086e22aae27b464ae82759fa9a34bf26b29f4afc65830496ed096d422cf254" }, "downloads": -1, "filename": "pdfhandoutcrop-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6fd6e20bd57639fe222b6142ae0a6c83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 26811, "upload_time": "2018-09-19T12:31:03", "upload_time_iso_8601": "2018-09-19T12:31:03.025617Z", "url": "https://files.pythonhosted.org/packages/b3/53/3fdc54571db510cfc34d500eeae4a85531887dbf3466d71b31b0204d4742/pdfhandoutcrop-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8bf66263f09909fdc55785767a1b957d", "sha256": "8ddb9d23a580ccdaa1495eeee0f0948ad233ea3c791dac1d83da275cd89cc7c8" }, "downloads": -1, "filename": "pdfhandoutcrop-0.3.2.tar.gz", "has_sig": false, "md5_digest": "8bf66263f09909fdc55785767a1b957d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 39894, "upload_time": "2018-09-19T12:31:05", "upload_time_iso_8601": "2018-09-19T12:31:05.271838Z", "url": "https://files.pythonhosted.org/packages/e8/b7/5b49b0a864d694cd96163e938350b428fdcc4c20604368963663a6cc4835/pdfhandoutcrop-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "47a48f79aa83f5fa823b9761e1a8719d", "sha256": "53f0323fbaca2b6a0c8f08488b60b82af1fb33e3c981957fc15579f6ed5940d8" }, "downloads": -1, "filename": "pdfhandoutcrop-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "47a48f79aa83f5fa823b9761e1a8719d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 27623, "upload_time": "2018-11-26T03:10:16", "upload_time_iso_8601": "2018-11-26T03:10:16.594272Z", "url": "https://files.pythonhosted.org/packages/1b/94/cf63b8dc55cea0197337b6280e2534561469788928aeb6470b4eeee4d9f2/pdfhandoutcrop-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6ef0d3311fab2b211b7c1bc9e4fc040c", "sha256": "9336d82a3e334646fd4b5d22242f78d6cd547b3c4e899e54d4b044b7af929e3a" }, "downloads": -1, "filename": "pdfhandoutcrop-0.4.0.tar.gz", "has_sig": false, "md5_digest": "6ef0d3311fab2b211b7c1bc9e4fc040c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 41021, "upload_time": "2018-11-26T03:10:18", "upload_time_iso_8601": "2018-11-26T03:10:18.899851Z", "url": "https://files.pythonhosted.org/packages/c8/1b/923de20c790aa2726ea0ca96713b24c92bfaddfcbdda340476b6bfdf6545/pdfhandoutcrop-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "fc4df12c71f5d7e067b552375e477db5", "sha256": "31ae7a8fd639a62468b02e65675e84bd12d6c0cbbf363cc2d116fcbb3f7d511e" }, "downloads": -1, "filename": "pdfhandoutcrop-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fc4df12c71f5d7e067b552375e477db5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 27766, "upload_time": "2019-01-03T12:55:21", "upload_time_iso_8601": "2019-01-03T12:55:21.038716Z", "url": "https://files.pythonhosted.org/packages/03/83/331688e0c145358bd2267fb72a14d7b7859c82a68ad514a26e1d040e5ae8/pdfhandoutcrop-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cae5033655b853efe18583479eae0733", "sha256": "d81efbb54ccb8f1bce9793e4cdcf6c82bbf19e5156a867eeedab6555f8456373" }, "downloads": -1, "filename": "pdfhandoutcrop-0.5.0.tar.gz", "has_sig": false, "md5_digest": "cae5033655b853efe18583479eae0733", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 41210, "upload_time": "2019-01-03T12:55:23", "upload_time_iso_8601": "2019-01-03T12:55:23.105772Z", "url": "https://files.pythonhosted.org/packages/89/3b/604cf30443c563d3b72371f6da4a4d91b6b9a0b7082fb6b17e5fe233d464/pdfhandoutcrop-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "faf13d02549d6449c3d0b91487d78cdc", "sha256": "7012bf5e0f35865c3658d3026f044f88d18a628853187e31121a508166b9b91c" }, "downloads": -1, "filename": "pdfhandoutcrop-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "faf13d02549d6449c3d0b91487d78cdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28445, "upload_time": "2019-03-09T13:30:13", "upload_time_iso_8601": "2019-03-09T13:30:13.459100Z", "url": "https://files.pythonhosted.org/packages/ac/13/3ba60a7a6e85529e1a7a2d8c0b800fcc1855fcd322710ee28fcc3147067a/pdfhandoutcrop-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "872e01b8bb31ac83b4b74831614c9033", "sha256": "53421b0964e8a657c57887b6a6682859f0f05d1ec5d150f44514c83b42956e42" }, "downloads": -1, "filename": "pdfhandoutcrop-0.6.0.tar.gz", "has_sig": false, "md5_digest": "872e01b8bb31ac83b4b74831614c9033", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 41909, "upload_time": "2019-03-09T13:30:15", "upload_time_iso_8601": "2019-03-09T13:30:15.719625Z", "url": "https://files.pythonhosted.org/packages/3c/ad/c09af9f62603b9b98949095344d9d2ca597c386f1839ae1786b5425fb23b/pdfhandoutcrop-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "7f7df84d0d73097f75691fa5cc36a3e9", "sha256": "978ade83773e76e0d2c2dbe0516fffe033c5ae5cc36e750f4c50100ffbd2d4be" }, "downloads": -1, "filename": "pdfhandoutcrop-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7f7df84d0d73097f75691fa5cc36a3e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28941, "upload_time": "2019-07-03T05:03:06", "upload_time_iso_8601": "2019-07-03T05:03:06.664193Z", "url": "https://files.pythonhosted.org/packages/f8/6a/19f18523a0365a17d3d7a1c0f88f74e94c97e9a1ff745bcfd8faacd0472d/pdfhandoutcrop-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f82eefca7d3acc977d577d279b1e02e0", "sha256": "36e04bb1f5c01fd342e1f7c0d04dd00d5e012e46517932c84fe567756bc60df4" }, "downloads": -1, "filename": "pdfhandoutcrop-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f82eefca7d3acc977d577d279b1e02e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 42583, "upload_time": "2019-07-03T05:03:08", "upload_time_iso_8601": "2019-07-03T05:03:08.652135Z", "url": "https://files.pythonhosted.org/packages/59/f7/4e9af7c6b4c55ba8e925cdd1f30e49c4c393684878b16fc9b6b6b6cebfd3/pdfhandoutcrop-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.99.0": [ { "comment_text": "", "digests": { "md5": "f1ac46cf7713d7f83a7716ede493523f", "sha256": "a9c91b7c4e65390aa86ed8e9930fd91cffc61410862edaf5ae7c456ee3f6cd47" }, "downloads": -1, "filename": "pdfhandoutcrop-0.99.0.tar.gz", "has_sig": false, "md5_digest": "f1ac46cf7713d7f83a7716ede493523f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 43633, "upload_time": "2019-10-21T15:28:04", "upload_time_iso_8601": "2019-10-21T15:28:04.762796Z", "url": "https://files.pythonhosted.org/packages/17/fb/787768fda57a625de6e9c787dea4fef9ee3c036d057adb545eda97cd6831/pdfhandoutcrop-0.99.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.99.1": [ { "comment_text": "", "digests": { "md5": "f499aa0ec34a0b6c32d546fe5ab8bd81", "sha256": "085e0b6658cff780dd9c65c06b70cd65a08bfc49d9234c6e13086e1cf861a078" }, "downloads": -1, "filename": "pdfhandoutcrop-0.99.1.tar.gz", "has_sig": false, "md5_digest": "f499aa0ec34a0b6c32d546fe5ab8bd81", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 43658, "upload_time": "2019-11-21T14:22:56", "upload_time_iso_8601": "2019-11-21T14:22:56.140155Z", "url": "https://files.pythonhosted.org/packages/19/93/ef23e20a073dd2463964158f8e81da44e83bf1fef523609e01b7efa49f5d/pdfhandoutcrop-0.99.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.99.2": [ { "comment_text": "", "digests": { "md5": "a0907739d23f33cf37c277e75b9bc462", "sha256": "e0cff97e28660cf733a621de402142dd42fd0628d8925943853b07ba8e2b5c6f" }, "downloads": -1, "filename": "pdfhandoutcrop-0.99.2.tar.gz", "has_sig": false, "md5_digest": "a0907739d23f33cf37c277e75b9bc462", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 48341, "upload_time": "2021-03-07T01:23:20", "upload_time_iso_8601": "2021-03-07T01:23:20.207283Z", "url": "https://files.pythonhosted.org/packages/73/42/32ffc46275c141526f7901714f92ede67bcc26c3b1d82a51c11a7fc28f68/pdfhandoutcrop-0.99.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a0907739d23f33cf37c277e75b9bc462", "sha256": "e0cff97e28660cf733a621de402142dd42fd0628d8925943853b07ba8e2b5c6f" }, "downloads": -1, "filename": "pdfhandoutcrop-0.99.2.tar.gz", "has_sig": false, "md5_digest": "a0907739d23f33cf37c277e75b9bc462", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 48341, "upload_time": "2021-03-07T01:23:20", "upload_time_iso_8601": "2021-03-07T01:23:20.207283Z", "url": "https://files.pythonhosted.org/packages/73/42/32ffc46275c141526f7901714f92ede67bcc26c3b1d82a51c11a7fc28f68/pdfhandoutcrop-0.99.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }