{ "info": { "author": "Wirehive Ltd", "author_email": "barnaby@wirehive.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3" ], "description": "htmloverpdf\n===========\n\nA wrapper for http://weasyprint.org/ which allows compositing with existing PDF files.\n\nAPI: `render(html)` Input is a HTML string and output is the PDF bytes.\n\nFor weasyprint this needs `cairo` and `cairocffi` etc., this adds `poppler` for reading PDFs. These are best installed via your package manager:\n\n::\n\n apt install python3-gi-cairo gir1.2-poppler-0.18 python3-cairocffi python3-lxml gir1.2-pango-1.0\n\nIt parses the HTML looking for tags with src urls ending \".pdf\". Each one begins a new page and copies all source pages overlaying the weasyprint output.\nThe magic value \"blank.pdf\" outputs sections HTML without overlaying.\n\n::\n\n python -m htmloverpdf < test.html > test.pdf", "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/wirehive/htmloverpdf", "keywords": "weasyprint cairo pdf html", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "htmloverpdf", "package_url": "https://pypi.org/project/htmloverpdf/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/htmloverpdf/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/wirehive/htmloverpdf" }, "release_url": "https://pypi.org/project/htmloverpdf/0.0.1b2/", "requires_dist": null, "requires_python": null, "summary": "Render a HTML overlay over existing PDF files", "version": "0.0.1b2" }, "last_serial": 3280451, "releases": { "0.0.1b1": [ { "comment_text": "", "digests": { "md5": "cbbed8a4fea8e7ffcf617c9b47e69395", "sha256": "77169e9a255ee787cbe2212abf24383e1091d33c6926496aaef8154294fdc400" }, "downloads": -1, "filename": "htmloverpdf-0.0.1b1-py3-none-any.whl", "has_sig": true, "md5_digest": "cbbed8a4fea8e7ffcf617c9b47e69395", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4145, "upload_time": "2016-09-05T17:24:02", "url": "https://files.pythonhosted.org/packages/14/49/3524630c760a4ecbf5449a064e8daec291257864e609e59b8d5c72e3ec13/htmloverpdf-0.0.1b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5758de578cb49f8a2f9a1ee847cf8f99", "sha256": "30f12e94bfd328ab4653f93cdb56f53f743f5b735ffff8ea4cdb8c8504388746" }, "downloads": -1, "filename": "htmloverpdf-0.0.1b1.tar.gz", "has_sig": true, "md5_digest": "5758de578cb49f8a2f9a1ee847cf8f99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2456, "upload_time": "2016-09-05T17:23:56", "url": "https://files.pythonhosted.org/packages/86/dd/66466586ae3b1b2cf6ae87549b1422c77cd623c8f5782079f9add43a1e7e/htmloverpdf-0.0.1b1.tar.gz" } ], "0.0.1b2": [ { "comment_text": "", "digests": { "md5": "2e17743350983ae9506394b075e3e624", "sha256": "e31290a4bfc85cef477f9251d46da88995aafa2093684822898c7a0251c49e09" }, "downloads": -1, "filename": "htmloverpdf-0.0.1b2-py3-none-any.whl", "has_sig": true, "md5_digest": "2e17743350983ae9506394b075e3e624", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4198, "upload_time": "2016-09-06T09:04:30", "url": "https://files.pythonhosted.org/packages/ab/a3/6490f088bd2b42069f9f87fcad08be16be653cfce38f76bc23e727c87f23/htmloverpdf-0.0.1b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffe6991b185b84fc5122481b0bf969eb", "sha256": "8ab830f1b9adb40fd9a83ab2fb44ca26b1fb3b3e4b4a91657ed1df88d02e34d5" }, "downloads": -1, "filename": "htmloverpdf-0.0.1b2.tar.gz", "has_sig": true, "md5_digest": "ffe6991b185b84fc5122481b0bf969eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2491, "upload_time": "2016-09-06T09:04:27", "url": "https://files.pythonhosted.org/packages/ac/2f/54d28ea7bd659077d0a4d21492e4dd9bf434474e0af28ab56c6c8a0be64a/htmloverpdf-0.0.1b2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e17743350983ae9506394b075e3e624", "sha256": "e31290a4bfc85cef477f9251d46da88995aafa2093684822898c7a0251c49e09" }, "downloads": -1, "filename": "htmloverpdf-0.0.1b2-py3-none-any.whl", "has_sig": true, "md5_digest": "2e17743350983ae9506394b075e3e624", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4198, "upload_time": "2016-09-06T09:04:30", "url": "https://files.pythonhosted.org/packages/ab/a3/6490f088bd2b42069f9f87fcad08be16be653cfce38f76bc23e727c87f23/htmloverpdf-0.0.1b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffe6991b185b84fc5122481b0bf969eb", "sha256": "8ab830f1b9adb40fd9a83ab2fb44ca26b1fb3b3e4b4a91657ed1df88d02e34d5" }, "downloads": -1, "filename": "htmloverpdf-0.0.1b2.tar.gz", "has_sig": true, "md5_digest": "ffe6991b185b84fc5122481b0bf969eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2491, "upload_time": "2016-09-06T09:04:27", "url": "https://files.pythonhosted.org/packages/ac/2f/54d28ea7bd659077d0a4d21492e4dd9bf434474e0af28ab56c6c8a0be64a/htmloverpdf-0.0.1b2.tar.gz" } ] }