{ "info": { "author": "Kai Eckert", "author_email": "hallo@kaiec.de", "bugtrack_url": null, "classifiers": [], "description": "Adobe Reader had a great feature where you can simply fill in text\ninto a PDF (not only in forms but simply by putting it over the PDF)\nand then sign it (not cryptographically, but by adding an image with \nyour signature).\n\nThis is exactly what is needed to produce filled and signed PDFs without \nhaving to print them. Great for a paperless office.\n\nAs Adobe Reader is not available anymore for Linux, this little tool hopefully can replace it.\n\nThe idea is that it will not do anything besides this one task: \n\n**Fill in arbitrary text and a signature.**\n\nCurrently this is a very early prototype, merely a proof-of-concept. fspdf creates an image from all overlay elements (texts and signatures) and turns it into an PDF. This is then stamped on the original PDF using pdftk's multi-stamp feature. If you are interested in joining the project, get in contact. \n\nOtherwise just wait until this thing works. The good thing is that I will be motivated to continue whenever a sucking PDF file to be filled and signed hits my inbox. I can assure you, this will happen :-)\n\nPS: Actually, fspdf works for me very well for several months now. Follow the project on GitHub if you are interested in current issues and developments.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kaiec/fspdf/", "keywords": "PDF forms fill sign annotate", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fspdf", "package_url": "https://pypi.org/project/fspdf/", "platform": "", "project_url": "https://pypi.org/project/fspdf/", "project_urls": { "Homepage": "https://github.com/kaiec/fspdf/" }, "release_url": "https://pypi.org/project/fspdf/0.1.3.1/", "requires_dist": [ "Pillow" ], "requires_python": "", "summary": "Fill and sign any PDF.", "version": "0.1.3.1" }, "last_serial": 4160196, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "804659628df8a55e4340373fe45a4826", "sha256": "6477f4376bec6de2bd574bdf9d63cb9746c12d18f9d427637c89b592aa540566" }, "downloads": -1, "filename": "fspdf-0.1.0-py3.6.egg", "has_sig": false, "md5_digest": "804659628df8a55e4340373fe45a4826", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 11475, "upload_time": "2018-08-11T17:45:46", "url": "https://files.pythonhosted.org/packages/93/83/29fd710b9f328b53a72d9b7abb2494600727fcd45234016ee86ad13329cf/fspdf-0.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "c53dd4fcd593061642a629093ae16d82", "sha256": "2b41cebcd27064f7023589dc9cc4ed774a64aa07fb8134961cd9f4902c0193a8" }, "downloads": -1, "filename": "fspdf-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c53dd4fcd593061642a629093ae16d82", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5706, "upload_time": "2018-04-24T09:03:03", "url": "https://files.pythonhosted.org/packages/df/7b/06adb18550025ae42e4dd15d43f342046e035d75f9fdfec37f9e1b4f0fed/fspdf-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cc764be7383dc2fa2192a9b4a5d64ae", "sha256": "d274fd045991a0cfa7f5080027810b229bddf80ecfc1efcd50f4dfa1f24d20c9" }, "downloads": -1, "filename": "fspdf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5cc764be7383dc2fa2192a9b4a5d64ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5157, "upload_time": "2018-08-11T17:45:47", "url": "https://files.pythonhosted.org/packages/05/19/4e147876c3fb0976e13fbc9c0d5441acc01390dfe1ecf4f175c60847294f/fspdf-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8b0e294e2f3137920eb6cc982cbebd73", "sha256": "ab8ff47f8a13f8de7ae52cffb55e75feb020cbda65845147884513b6671794c3" }, "downloads": -1, "filename": "fspdf-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8b0e294e2f3137920eb6cc982cbebd73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5918, "upload_time": "2018-04-24T10:13:54", "url": "https://files.pythonhosted.org/packages/ce/0d/4252aec175b01a1639ddbb44799479c9e5ab7f7b02af683c7d5e5fa6232f/fspdf-0.1.1-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8215c49292a3debe3b835e75e056838a", "sha256": "f9d42eb92fbff7b3c019c120a5e4816ec34ad8081f12a6840ffcafbba1875b1f" }, "downloads": -1, "filename": "fspdf-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8215c49292a3debe3b835e75e056838a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6598, "upload_time": "2018-08-11T17:48:53", "url": "https://files.pythonhosted.org/packages/d8/03/714edf7a9a497feaf37285f2fed3254ac1b47b93e62ebeff86024a6933a1/fspdf-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b92a2b96d4f8de32ecda5aa19a6ea54", "sha256": "b8380a22d286cf75b843e2f657aa4177ed90145a49cc1120a4f02905729f7965" }, "downloads": -1, "filename": "fspdf-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9b92a2b96d4f8de32ecda5aa19a6ea54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5987, "upload_time": "2018-08-11T17:48:56", "url": "https://files.pythonhosted.org/packages/26/1c/85d3a0aa08533fd89269da1d8db8819f395ae8553dceea27df9369148005/fspdf-0.1.3.tar.gz" } ], "0.1.3.1": [ { "comment_text": "", "digests": { "md5": "06e0a2c87bd6422c57cfbbf0797f99fd", "sha256": "fd806aa07bef693c87425a3719f8d1d08d62bbe8096f79326d545f0ca1de027c" }, "downloads": -1, "filename": "fspdf-0.1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "06e0a2c87bd6422c57cfbbf0797f99fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6690, "upload_time": "2018-08-11T19:09:28", "url": "https://files.pythonhosted.org/packages/5d/79/cbe1907b05cc78bb1148608124075814136d3c98b8d2afc7c64183bba470/fspdf-0.1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "990e84e24fb7d53913528104331b5fa0", "sha256": "33e435df69eae4da2da3014d725fd846069d5bc8ecf65a99a4b01306c450f9ae" }, "downloads": -1, "filename": "fspdf-0.1.3.1.tar.gz", "has_sig": false, "md5_digest": "990e84e24fb7d53913528104331b5fa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6061, "upload_time": "2018-08-11T19:09:30", "url": "https://files.pythonhosted.org/packages/c0/33/d785b21696e7c267ad5b9f769dbd298b2102473bdd1f5fb92347b5b9452c/fspdf-0.1.3.1.tar.gz" } ], "0.1.3.dev0": [ { "comment_text": "", "digests": { "md5": "ad09c62d7ab2ea3b49615c5c1155419a", "sha256": "5995884ed850f05015be58bc672bd66253dce1346afb14c253bdc71618c3ee58" }, "downloads": -1, "filename": "fspdf-0.1.3.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "ad09c62d7ab2ea3b49615c5c1155419a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6657, "upload_time": "2018-08-11T17:45:44", "url": "https://files.pythonhosted.org/packages/22/71/780c6465d34753a77e7d05e4088c3bf4a6ce726d00a407fbbe5c2a768837/fspdf-0.1.3.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d5d3bfbd5097d5f8c90f17f1f89a54a", "sha256": "cbdd36466f8ed01ccfd7b0d203b1a6fc53e68de9b40a417182787c92e653392c" }, "downloads": -1, "filename": "fspdf-0.1.3.dev0.tar.gz", "has_sig": false, "md5_digest": "7d5d3bfbd5097d5f8c90f17f1f89a54a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6001, "upload_time": "2018-08-11T17:45:49", "url": "https://files.pythonhosted.org/packages/9c/a8/8be62fd78446cee71729af5b1580412634719b10f1ea5e8e5160f0c77097/fspdf-0.1.3.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "06e0a2c87bd6422c57cfbbf0797f99fd", "sha256": "fd806aa07bef693c87425a3719f8d1d08d62bbe8096f79326d545f0ca1de027c" }, "downloads": -1, "filename": "fspdf-0.1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "06e0a2c87bd6422c57cfbbf0797f99fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6690, "upload_time": "2018-08-11T19:09:28", "url": "https://files.pythonhosted.org/packages/5d/79/cbe1907b05cc78bb1148608124075814136d3c98b8d2afc7c64183bba470/fspdf-0.1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "990e84e24fb7d53913528104331b5fa0", "sha256": "33e435df69eae4da2da3014d725fd846069d5bc8ecf65a99a4b01306c450f9ae" }, "downloads": -1, "filename": "fspdf-0.1.3.1.tar.gz", "has_sig": false, "md5_digest": "990e84e24fb7d53913528104331b5fa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6061, "upload_time": "2018-08-11T19:09:30", "url": "https://files.pythonhosted.org/packages/c0/33/d785b21696e7c267ad5b9f769dbd298b2102473bdd1f5fb92347b5b9452c/fspdf-0.1.3.1.tar.gz" } ] }