{ "info": { "author": "Paul Tax", "author_email": "paultax@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "## What is this\n\nThis is a class based mixin to download a class based view as a PDF.\n\nThe PDF is generated with firefox and selenium **(tested on ubuntu 14.04 LTS)**.\n\nThis is not really performant but generates good PDF's with selectable text.\n\nThis is how this is done:\n\n\n## Example usage:\n```python\n\nclass InvoiceDetail(PdfDownloadMixin, TemplateView):\n template_name = \"invoice_print.html\"\n # PDF mixin attributes\n pdf_filename = 'invoice.pdf'\n\n```\n\n## Options:\n\n**pdf_filename**\n\nThe filename of the PDF file download.\n\nDefault: *download.pdf*\n\n**pdf_folder**\n\nThe folder where the pdf files are saved.\n\nDefault: *'/tmp/'*\n\n**pdf_remove_file**\nIf true then created files are removed after creation.\n\nDefault: *True*\n\n\n**pdf_authenticate**\nAuthenticate the request to fetch the webpage for print *(current user of PDF download request is used)*\nDefault: *True*\n\n**pdf_load_time**\nDefault: *2* seconds\n\n**pdf_get_param**\nGET parameter to indicate file should be downloaded as pdf: *(Example: http://mysite.com/mypage/?pdf willl download page as PDF)*\nDefault: *'pdf'*\n\n\n\n## Installation\n\n```\n$ pip install django-pdf-download\n```\nSystem requirements tested on (ubuntu 14.04):\n```\nsudo apt-get install firefox xvfb cups-pdf\n```\n\n*cups-pdf* is only used once to setup headless printing (quirk in firefox you can not save as PDF unless you printed via another printer at least once). \n\nYou can do this by running the following command (available after installation of the package):\n\n```\n$ activate_headless_print \n```", "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/tax/django-pdf-download", "keywords": null, "license": "BSD licence, see LICENCE.txt", "maintainer": null, "maintainer_email": null, "name": "django-pdf-download", "package_url": "https://pypi.org/project/django-pdf-download/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-pdf-download/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/tax/django-pdf-download" }, "release_url": "https://pypi.org/project/django-pdf-download/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.3.0" }, "last_serial": 1788415, "releases": { "0.0.1": [], "0.0.2": [ { "comment_text": "", "digests": { "md5": "26172f3800ee324858f5d3b432b7e2a7", "sha256": "d0c92fd2a8c5e02c89054f44fc9f857de267b3f1cd68533aba04c62a4c7af36a" }, "downloads": -1, "filename": "django-pdf-download-0.0.2.tar.gz", "has_sig": false, "md5_digest": "26172f3800ee324858f5d3b432b7e2a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2803, "upload_time": "2015-10-12T07:11:30", "url": "https://files.pythonhosted.org/packages/1e/e9/4051bf59f91ade14027942d0dfa2b36ba739fb2051b24d1d94b84f6916d3/django-pdf-download-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2d3a4d0350d55cd064cb2ceea968a496", "sha256": "924d37ea4cd9dca3709e889a9d1ab215f427aa91162b275b9a5ae9ce4370378a" }, "downloads": -1, "filename": "django-pdf-download-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2d3a4d0350d55cd064cb2ceea968a496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4283, "upload_time": "2015-10-12T11:25:57", "url": "https://files.pythonhosted.org/packages/5a/78/63fe8994ab2048d4eec1df12683ee6e3d18a4192e9c73af1b1d1e3235bdf/django-pdf-download-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f45677426bb5279b7f1c3a749f2f5a51", "sha256": "04b44b767d7a125653a498b7a775bcaed4132d83672ae4e0a0abd6e688355f6e" }, "downloads": -1, "filename": "django-pdf-download-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f45677426bb5279b7f1c3a749f2f5a51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4285, "upload_time": "2015-10-21T09:59:36", "url": "https://files.pythonhosted.org/packages/fb/4c/6b846fc99862b3e6ea83a75292639c74817a4c263c310b20a8154d52fac3/django-pdf-download-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b3410e1307bd89d243ef948c33229890", "sha256": "a2b51fd82bd65e4bc7cd90ad44c35499bcfee8d4ad3d1fb0be7ea20d7e6c0bde" }, "downloads": -1, "filename": "django-pdf-download-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b3410e1307bd89d243ef948c33229890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4293, "upload_time": "2015-10-21T18:14:30", "url": "https://files.pythonhosted.org/packages/3c/8c/2ca4ba08c394e2cee23630f90b633d8af74195fc3925f9502ba2d94d2418/django-pdf-download-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "78de10fea0d03ede24d7ace7e2551584", "sha256": "dc4cbbb990adce737c310b95d955a51bba943654b51eb78f56efacd81ad2139e" }, "downloads": -1, "filename": "django-pdf-download-0.0.6.tar.gz", "has_sig": false, "md5_digest": "78de10fea0d03ede24d7ace7e2551584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4347, "upload_time": "2015-10-21T18:34:55", "url": "https://files.pythonhosted.org/packages/61/80/5e85bf41fe2a14285656c89885e8cc55e6c454927cc93340f1b3c94f9b47/django-pdf-download-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "8c595cc005b7d3eb544a38393ae16ebf", "sha256": "e1c862944a1a56c21ca47902eb48454128f0f5925cdb38bc33ec95793468c1ed" }, "downloads": -1, "filename": "django-pdf-download-0.0.7.tar.gz", "has_sig": false, "md5_digest": "8c595cc005b7d3eb544a38393ae16ebf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4374, "upload_time": "2015-10-21T18:37:16", "url": "https://files.pythonhosted.org/packages/63/ef/d4da003243b51f3f14c0e7c0e45bb042ff17d5cf325a063c12f2d5539b3f/django-pdf-download-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "9f9ecc4d8987147ae6827d8b8fb3bacd", "sha256": "33220457cf184fa3fa9b340b5743d925740c253ba0f18e5cf40b9dba69e02525" }, "downloads": -1, "filename": "django-pdf-download-0.0.8.tar.gz", "has_sig": false, "md5_digest": "9f9ecc4d8987147ae6827d8b8fb3bacd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4246, "upload_time": "2015-10-22T07:14:17", "url": "https://files.pythonhosted.org/packages/6d/88/9b9e7023bf08eb5e148c684cfbf111429fa1ac6ab7f5619f73b26f616188/django-pdf-download-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c828a470f4c6db14a62020c32d5427a4", "sha256": "4d91a639a59c5e90ee906be2724ff3cd1ced6f80af70fa7ce556a16730dc37d2" }, "downloads": -1, "filename": "django-pdf-download-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c828a470f4c6db14a62020c32d5427a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4538, "upload_time": "2015-10-22T07:33:26", "url": "https://files.pythonhosted.org/packages/c5/a6/201ff04717f8cd2b0ad261dd97f11680ebe7efccf7b40d3d17e8aaeca8d0/django-pdf-download-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f9927833b507ba0eff362187ce4fb622", "sha256": "210fa5f247350262fff143f462693cd0cd1e8d7278755941d7f2d7cf8afc32b8" }, "downloads": -1, "filename": "django-pdf-download-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f9927833b507ba0eff362187ce4fb622", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4608, "upload_time": "2015-10-27T09:31:13", "url": "https://files.pythonhosted.org/packages/0a/c9/9fee7c1a5156dc666992ed858457c6fcfdf5b93b74a0ab98ef1bbad65829/django-pdf-download-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d9f0cfd1e5090103e8fec2ca2701f937", "sha256": "e951fa382fa964301e4edad936d7e33912d8d65287622650819bff807863ca6f" }, "downloads": -1, "filename": "django-pdf-download-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d9f0cfd1e5090103e8fec2ca2701f937", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4668, "upload_time": "2015-10-27T14:14:40", "url": "https://files.pythonhosted.org/packages/93/43/50da1994ee4e6a9954b9eb1f3720660dc4ec8d8d906434074739e846aa57/django-pdf-download-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d9f0cfd1e5090103e8fec2ca2701f937", "sha256": "e951fa382fa964301e4edad936d7e33912d8d65287622650819bff807863ca6f" }, "downloads": -1, "filename": "django-pdf-download-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d9f0cfd1e5090103e8fec2ca2701f937", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4668, "upload_time": "2015-10-27T14:14:40", "url": "https://files.pythonhosted.org/packages/93/43/50da1994ee4e6a9954b9eb1f3720660dc4ec8d8d906434074739e846aa57/django-pdf-download-0.3.0.tar.gz" } ] }