{ "info": { "author": "zencore", "author_email": "dobetter@zencore.cn", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# printing\n\nPrinting utils for Windows.\n\n\n## Install\n\n```shell\npip install win32printing\n```\n\n## Installed Utils\n\n- win32printing.get_system_fonts\n- win32printing.PrinterBase\n- win32printing.PrinterContext\n- win32printing.Printer\n\n## Printer APIs\n\n- text(text, align=\"left\", font_config=None)\n- new_page()\n\n## Usage Example\n\n```python\nfrom win32printing import Printer\n\nfont = {\n \"height\": 8,\n}\nwith Printer(linegap=1) as printer:\n printer.text(\"title1\", font_config=font)\n printer.text(\"title2\", font_config=font)\n printer.text(\"title3\", font_config=font)\n printer.text(\"title4\", font_config=font)\n printer.new_page()\n printer.text(\"title5\", font_config=font)\n printer.text(\"title6\", font_config=font)\n printer.text(\"title7\", font_config=font)\n printer.text(\"title8\", font_config=font)\n```\n\n### Printer init parameters\n\n- printer_name: The printer name which will be used to print. None value means use system default's printer. Default to None.\n- doc_name: The file name will be used. None value means \"NoNameFile\". Default to None.\n- margin: The page margin. Default to (0, 0, 0, 0).\n- linegap: Gap between two lines.\n- default_font: Default font config used in print, will be override by .`text`(..., `font_config`).\n- auto_page: Do auto page or not. Default to False means you shuold care about pagination by yourself.\n\n### font_config items\n\n- height\n- width\n- escapement\n- orientation\n- weight\n- italic\n- underline\n- strikeOut\n- charSet\n- outPrecision\n- clipPrecision\n- quality\n- pitchAndFamily\n- faceName\n\nNote: See item detail at https://docs.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-createfontw\n\n\n## Releases\n\n### v0.1.3 2020-06-21\n\n- Add auto_page for Printer.\n- Fix Printer(..., `default_font`) not used problem.\n- Update doc, add new_page usage in example.\n\n### v0.1.2 2020-02-12\n\n- Fix printer_name parameter not using problem. Thanks to Mark Butsch.\n\n### v0.1.1 2019-10-22\n\n- Fix py_modules problem in setup.py.\n\n### v0.1.0 2019-10-22\n\n- Allow text printing on Windows system.\n- Support text alignment and font settings.\n- Support linegap setting.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "win32printing", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "win32printing", "package_url": "https://pypi.org/project/win32printing/", "platform": "", "project_url": "https://pypi.org/project/win32printing/", "project_urls": null, "release_url": "https://pypi.org/project/win32printing/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "Printing utils.", "version": "0.1.3", "yanked": false, "yanked_reason": null }, "last_serial": 7525480, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "38b6f2b039eada11ab389cd27991fbb7", "sha256": "ea11986ba0e806ff3bf55797801f4a589390fb253a1c4d44e8a0d719d2e96f94" }, "downloads": -1, "filename": "win32printing-0.1.0.tar.gz", "has_sig": false, "md5_digest": "38b6f2b039eada11ab389cd27991fbb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1593, "upload_time": "2019-10-22T08:33:27", "upload_time_iso_8601": "2019-10-22T08:33:27.228459Z", "url": "https://files.pythonhosted.org/packages/82/ea/5bec7182c05fed5c19b0011cf0d876efb24d6215bc0893d54fc89e5008cf/win32printing-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8dd1f8974fbaa9f0357e4f80e09d17f3", "sha256": "19a37e29c022106b06bfe31a09c01beb60d947358986edda6b8dba5f3c3de6da" }, "downloads": -1, "filename": "win32printing-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8dd1f8974fbaa9f0357e4f80e09d17f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3212, "upload_time": "2019-10-22T09:06:17", "upload_time_iso_8601": "2019-10-22T09:06:17.686491Z", "url": "https://files.pythonhosted.org/packages/93/78/1a7af8dc443a9f4f4b27b94f8c63377e31f1ff80f236900f5106350e065d/win32printing-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2109082734a2aa9208cb2b2a391607e5", "sha256": "8d8e88eae25457fb4010e87adc4c2b58218875dcb881491ddb607b9098539d55" }, "downloads": -1, "filename": "win32printing-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2109082734a2aa9208cb2b2a391607e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3261, "upload_time": "2020-02-12T02:20:48", "upload_time_iso_8601": "2020-02-12T02:20:48.971559Z", "url": "https://files.pythonhosted.org/packages/0f/2d/d833a5ecad78510ccf4f192df6568f31c6ba7979e5c1307844b11fcc6619/win32printing-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d03771069e4185d76ab4c2d0c3d6e78a", "sha256": "6690bd74b529d26f28d21bd6eabb892785352e5edbd29ddbed387ad27c3f7d12" }, "downloads": -1, "filename": "win32printing-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d03771069e4185d76ab4c2d0c3d6e78a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4859, "upload_time": "2020-06-21T03:10:09", "upload_time_iso_8601": "2020-06-21T03:10:09.092378Z", "url": "https://files.pythonhosted.org/packages/3b/ec/8acf69b0173240b3cbadf941aeba572df474254cb94397d38b693fd5359d/win32printing-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d03771069e4185d76ab4c2d0c3d6e78a", "sha256": "6690bd74b529d26f28d21bd6eabb892785352e5edbd29ddbed387ad27c3f7d12" }, "downloads": -1, "filename": "win32printing-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d03771069e4185d76ab4c2d0c3d6e78a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4859, "upload_time": "2020-06-21T03:10:09", "upload_time_iso_8601": "2020-06-21T03:10:09.092378Z", "url": "https://files.pythonhosted.org/packages/3b/ec/8acf69b0173240b3cbadf941aeba572df474254cb94397d38b693fd5359d/win32printing-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }