{ "info": { "author": "Bryan Bishop", "author_email": "kanzure@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3" ], "description": "# pdfparanoia\n\npdfparanoia is a PDF watermark removal library for academic papers. Some\npublishers include private information like institution names, personal names,\nip addresses, timestamps and other identifying information in watermarks on\neach page.\n\npdfparanoia \u044d\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0432\u043e\u0434\u044f\u043d\u044b\u0445 \u0437\u043d\u0430\u043a\u043e\u0432 \u0438\u0437 PDF \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430\u0443\u0447\u043d\u044b\u0445\n\u0441\u0442\u0430\u0442\u0435\u0439. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u043b\u0438\u0447\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e, \u0442\u0430\u043a\u0443\u044e \u043a\u0430\u043a \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\n\u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u043e\u0432, \u0438\u043c\u0435\u043d\u0430, IP-\u0430\u0434\u0440\u0435\u0441\u0430, \u0432\u0440\u0435\u043c\u044f \u0438 \u0434\u0430\u0442\u0443 \u0438 \u0434\u0440\u0443\u0433\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u0432\u043e\u0434\u044f\u043d\u044b\u0435 \u0437\u043d\u0430\u043a\u0438\n\u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435.\n\n## Installing\n\nSimple.\n\n``` bash\nsudo pip install pdfparanoia\n```\n\nor,\n\n``` bash\nsudo python setup.py install\n```\n\npdfparanoia is written for python2.7+ or python 3.\nYou will also need to manually install \"pdfminer\" if you do not use pip to install pdfparanoia.\nFor python versions prior to Python 3, use \"pdfminer\" from the Python Package Index (http://pypi.python.org). For recent versions of Python, use pdfminer3k instead.\n\n## Usage\n\n``` python\nimport pdfparanoia\n\npdf = pdfparanoia.scrub(open(\"nmat91417.pdf\", \"rb\"))\n\nwith open(\"output.pdf\", \"wb\") as file_handler:\n file_handler.write(pdf)\n```\n\nor from the shell,\n\n``` bash\npdfparanoia --verbose input.pdf -o output.pdf\n```\n\nand,\n\n``` bash\ncat input.pdf | pdfparanoia > output.pdf\n```\n\n## Supported\n\n* AIP\n* IEEE\n* JSTOR\n* RSC\n* SPIE (sort of)\n\n## Changelog\n\n* 0.0.13 - RSC\n* 0.0.12 - SPIE\n* 0.0.11 - pdfparanoia command-line interface. Use it by either piping in pdf data, or specifying a path to a pdf in the first argv slot.\n* 0.0.10 - JSTOR\n* 0.0.9 - AIP: better checks for false-positives; IEEE: remove stdout garbage.\n* 0.0.8 - IEEE\n\n## License\n\nBSD.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kanzure/pdfparanoia", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "pdfparanoia", "package_url": "https://pypi.org/project/pdfparanoia/", "platform": "any", "project_url": "https://pypi.org/project/pdfparanoia/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/kanzure/pdfparanoia" }, "release_url": "https://pypi.org/project/pdfparanoia/0.0.16/", "requires_dist": null, "requires_python": null, "summary": "pdf watermark remover library for academic papers", "version": "0.0.16" }, "last_serial": 2139745, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3b814bea3510b1b39a006852ebbe198b", "sha256": "bb2b563aa3c19ecbc984d7d3ae6f9e1a278aac39eb62c0bf3630332af9f62453" }, "downloads": -1, "filename": "pdfparanoia-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3b814bea3510b1b39a006852ebbe198b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2915, "upload_time": "2013-02-05T09:14:18", "url": "https://files.pythonhosted.org/packages/58/66/930afceb58e22f13bb20c271404148a1ec2c1025bf78f5a81dea563c7fbd/pdfparanoia-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "70f6bab5b75ac45ae4481a54a04b5051", "sha256": "5df71eeaad9fbb65d8433789fce626935eefbc6a249b5c2f834c77a670f18029" }, "downloads": -1, "filename": "pdfparanoia-0.0.10.tar.gz", "has_sig": false, "md5_digest": "70f6bab5b75ac45ae4481a54a04b5051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6522, "upload_time": "2013-02-06T23:37:12", "url": "https://files.pythonhosted.org/packages/33/5d/4de9f753d1ceef1481cd48e517fc509253b301aca3c4465c1f7709aef4d3/pdfparanoia-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "a5f173784968d0350677084c83d249b1", "sha256": "78c82b2c60abc4583a3b6ccfeb71c47cfd59197afda78426ada05e15026a16a4" }, "downloads": -1, "filename": "pdfparanoia-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a5f173784968d0350677084c83d249b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6952, "upload_time": "2013-02-09T15:48:06", "url": "https://files.pythonhosted.org/packages/3b/8e/467e238d53bca9960a06964783d37806b82463aa36370f67ca92decd96b6/pdfparanoia-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "4a6ac1b84dd98f619aed2b55945eab08", "sha256": "6f473c1a70529e40d481b8734c56403dc66d4b864eea0f30dba42982819ba3b2" }, "downloads": -1, "filename": "pdfparanoia-0.0.12.tar.gz", "has_sig": false, "md5_digest": "4a6ac1b84dd98f619aed2b55945eab08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7412, "upload_time": "2013-02-12T05:58:33", "url": "https://files.pythonhosted.org/packages/d0/74/71113d779ac4f37e4715256a19a3ca3a7870cd854146ff6ac28abb8a15d5/pdfparanoia-0.0.12.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "c2cf6762fe33c0a6307cb79a6f80f748", "sha256": "056254b1c0dac0b4cd372a2db463397508ff1b02aac253c6d66f175a02f2dca3" }, "downloads": -1, "filename": "pdfparanoia-0.0.14.tar.gz", "has_sig": false, "md5_digest": "c2cf6762fe33c0a6307cb79a6f80f748", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3836, "upload_time": "2013-07-09T06:40:53", "url": "https://files.pythonhosted.org/packages/68/01/461a6cf13080227986cd79332fff3075dfa52031cc5899c9705d2f5ed5c8/pdfparanoia-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "f057a2c08934269560ed8684188b4e6f", "sha256": "dadb86790e1315a0360ce24ff6798a472a418c1f4cb58684543b1f06e9cb8c00" }, "downloads": -1, "filename": "pdfparanoia-0.0.15.tar.gz", "has_sig": false, "md5_digest": "f057a2c08934269560ed8684188b4e6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11097, "upload_time": "2013-09-16T20:14:15", "url": "https://files.pythonhosted.org/packages/d1/42/ea7810895c5b86e87dcdab27915eaa939c0a59fe404d32de0ad2f24aff09/pdfparanoia-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "ec374a0962b238a3a58dbd4beb21b7d4", "sha256": "4f6646f936c6ad7508508d2b4e0b04338a1a7156fd03578ff3f6c9745e9638eb" }, "downloads": -1, "filename": "pdfparanoia-0.0.16.tar.gz", "has_sig": false, "md5_digest": "ec374a0962b238a3a58dbd4beb21b7d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11140, "upload_time": "2016-05-29T19:09:07", "url": "https://files.pythonhosted.org/packages/19/3e/6d9cd4a9a1890f4eb705bb7fe114d08a3534e3c711e32212cd67f5e2996e/pdfparanoia-0.0.16.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2604017220e419599f66608ef65a760e", "sha256": "f91d71de23a1469b543ba7aa0999598c0828b2dbdcc382f8e9443e92dd291913" }, "downloads": -1, "filename": "pdfparanoia-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2604017220e419599f66608ef65a760e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2930, "upload_time": "2013-02-05T09:58:11", "url": "https://files.pythonhosted.org/packages/51/13/80a3b793e128423a16358fff11c9ccd458fe856bf6e87538597eaf3af576/pdfparanoia-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "cf54a080626da878f10f5819037239ec", "sha256": "e8af6d638d4c2844f85058b748c451ccb486ba2c03b761102c86beed5eaa5057" }, "downloads": -1, "filename": "pdfparanoia-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cf54a080626da878f10f5819037239ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2896, "upload_time": "2013-02-05T10:16:15", "url": "https://files.pythonhosted.org/packages/b2/b2/646151e53a4e5ff0d5b8e5321741462916505be085b9f3a857e9f28028bf/pdfparanoia-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b68c1a01b3306a7d483a0acd9d2232be", "sha256": "a7e3f559eb656360646c3a8cad8823cc32712f507b4315c7dc6410f4807ef8ce" }, "downloads": -1, "filename": "pdfparanoia-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b68c1a01b3306a7d483a0acd9d2232be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4109, "upload_time": "2013-02-05T10:19:14", "url": "https://files.pythonhosted.org/packages/62/b0/4066f643c2174febb36b9c583cab96f595ceb321f4a75d6fb49776a6436b/pdfparanoia-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7eff3529be6949b301f06b3d401dd42d", "sha256": "13edadc0831e074c0c7b9870248830f74d8bfe0ad79850b110370976bfc39f0a" }, "downloads": -1, "filename": "pdfparanoia-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7eff3529be6949b301f06b3d401dd42d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4123, "upload_time": "2013-02-05T10:22:32", "url": "https://files.pythonhosted.org/packages/cd/f5/af32e73aeeb6d7cb127f1246c3512730e582b980bb07243b8c82321619d1/pdfparanoia-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "7ebfa6ec3db830ebf86a497e13bd289e", "sha256": "c11bd17e9fbb244b5a8cecb04703eabe18ec44c8b5a62517be22fb4b676e423c" }, "downloads": -1, "filename": "pdfparanoia-0.0.6.tar.gz", "has_sig": false, "md5_digest": "7ebfa6ec3db830ebf86a497e13bd289e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4721, "upload_time": "2013-02-05T10:31:23", "url": "https://files.pythonhosted.org/packages/f5/33/eb23486c4244e655cc1d7a5d5688fa8ace29cc97bbb526459076cc3fac9a/pdfparanoia-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "d559c282447e8decf7c2392e09223d37", "sha256": "6cb67484007fbc46360d2c687a906660d643e413b897c1a7e4aa2be03cd93e9a" }, "downloads": -1, "filename": "pdfparanoia-0.0.7.tar.gz", "has_sig": false, "md5_digest": "d559c282447e8decf7c2392e09223d37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4722, "upload_time": "2013-02-05T10:36:53", "url": "https://files.pythonhosted.org/packages/f4/a1/de1dce0c51528513890012a573d470bf014bab3bc4cc8a76b557496c0625/pdfparanoia-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "71170762ebd71d5f599538ed7a37d14b", "sha256": "482ce3eba61ad6d7a90d33fe377fef61123a10d9a6644ed686a65857920f691c" }, "downloads": -1, "filename": "pdfparanoia-0.0.8.tar.gz", "has_sig": false, "md5_digest": "71170762ebd71d5f599538ed7a37d14b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5176, "upload_time": "2013-02-05T10:52:40", "url": "https://files.pythonhosted.org/packages/c5/63/8641d630cd24a504328745a8f9dfe9833f4cdbdc77734556339fd17c4721/pdfparanoia-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "c1dd6ccd5523543107e214fe61ff1567", "sha256": "21fd32454d1ab78cf63ceb1212e0dae70590cadd209efa56dd0b6df45dd07882" }, "downloads": -1, "filename": "pdfparanoia-0.0.9.tar.gz", "has_sig": false, "md5_digest": "c1dd6ccd5523543107e214fe61ff1567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5278, "upload_time": "2013-02-05T23:26:08", "url": "https://files.pythonhosted.org/packages/79/b5/23735d445f4d385ed9b07872dda6967ec5311f54cb56d71320f33ef93128/pdfparanoia-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec374a0962b238a3a58dbd4beb21b7d4", "sha256": "4f6646f936c6ad7508508d2b4e0b04338a1a7156fd03578ff3f6c9745e9638eb" }, "downloads": -1, "filename": "pdfparanoia-0.0.16.tar.gz", "has_sig": false, "md5_digest": "ec374a0962b238a3a58dbd4beb21b7d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11140, "upload_time": "2016-05-29T19:09:07", "url": "https://files.pythonhosted.org/packages/19/3e/6d9cd4a9a1890f4eb705bb7fe114d08a3534e3c711e32212cd67f5e2996e/pdfparanoia-0.0.16.tar.gz" } ] }