前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python之打印机

python之打印机

作者头像
py3study
发布于 2020-01-09 08:22:49
发布于 2020-01-09 08:22:49
2K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

AGG(Anti-Grain Geometry)Anti-Grain Geometry (AGG) is an Open Source, free of charge graphic library, written in industrially standard C++. The terms and conditions of use AGG are described on The License page. AGG doesn't depend on any graphic API or technology. Basically, you can think of AGG as of a rendering engine that produces pixel images in memory from some vectorial data. But of course, AGG can do much more than that. The ideas and the philosophy of AGG are:

Anti-Grain Geometry - About the Project  http://www.antigrain.com/about/index.html

QPrinter Class | Qt Print Support 5.10  http://doc.qt.io/qt-5/qprinter.html

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from PyQt5 import QtWidgets, QtPrintSupport 
from PyQt5.QtCore import pyqtSlot
from PyQt5.QtWidgets import QMainWindow, QTableWidgetItem, QTabWidget, QFileDialog, QMessageBox
from PyQt5.QtGui import QTextDocument
from QtPrintSupport import  QPrinter
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    @pyqtSlot()
    def on_pushButton_print_clicked(self):
        print("dsddsdsdsddssd")
        QPrinter(printer) 
        printer.setPageSize(0)
        printer.setOutputFormat(1)
        filepath = QFileDialog.getSaveFileName(this, tr("保存为..."), tr("D://成绩.pdf"), tr("PDF格式(*.pdf)"))
        printer.setOutputFileName(filepath)
        QTextDocument(textDocument)
        textDocument.setHtml(MakeDataToHtml())
        textDocument.print(printer)
        QMessageBox.about(this, tr("提示"), tr("保存成功"))
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        print("dsddsdsdsddssd")
        printer=QPrinter() 
        printer.setPageSize(0)
        printer.setOutputFormat(1)
        filepath = QFileDialog.getSaveFileName(self, "保存为...", "D://成绩.pdf", "PDF格式(*.pdf)")
        print("ddddddddddddd", filepath)
        printer.setOutputFileName(str(filepath))
        textDocument=QTextDocument()
        textDocument.setHtml("dsdftrrrrrrergerr")
        textDocument.print(printer)
        QMessageBox.about(self, "提示", "保存成功")

from PyQt5 import QtWidgets, QtPrintSupport 

Python调用打印机参考例子 - 宁静的天空 - 博客园  https://www.cnblogs.com/ribavnu/p/4790262.html

Qt实现保存、浏览、预览、打印功能 - CSDN博客  https://blog.csdn.net/zbw1185/article/details/52184961

使用QPrinter生成pdf或用打印机打印数据 - 恒月美剑 - 博客园  https://www.cnblogs.com/jck34/p/4107885.html

QT表格打印_百度文库  https://wenku.baidu.com/view/82e1e7b669dc5022aaea0024.html点击打开链接

QT 打印的简单实现(转)_北极孤星_新浪博客  http://blog.sina.com.cn/s/blog_63578f1401013ars.html

python3+PyQt5 实现文档打印功能 - CSDN博客  https://blog.csdn.net/xiaoyangyang20/article/details/68941555

(转)用AGG实现高质量图形输出(一) - 3D入魔 - 博客园  http://www.cnblogs.com/mazhenyu/p/3911690.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Qt实现Qchart的打印和打印预览的几种方法
QT实现打印预览及生成Pdf功能_小MarkK的博客-CSDN博客_qt打印pdf
杨永贞
2022/08/11
2.2K0
Qt实现Qchart的打印和打印预览的几种方法
PyQt5 文档打印
本篇通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书13章文档打印功能。本文共通过三种方式: 1,使用HTML和QTextDOcument打印文档,最简单 2,使用QTextCusor和QTextDocument打印文档 3,使用QPainter打印文档 使用Qpainter打印文档比QTextDocument需要更复杂的计算,但是QPainter确实能够对输出赋予完全控制。
用户6021899
2019/08/14
1.3K0
PyQt5 基本窗口控件(绘图类 / 拖拽 / 剪贴板 / 日历时间 / 菜单、工具、状态栏 / 打印)
learn from 《PyQt5 快速开发与实战》 https://doc.qt.io/qtforpython/index.html https://www.riverbankcomputing.com/static/Docs/PyQt5
Michael阿明
2022/05/10
1.9K0
PyQt5 基本窗口控件(绘图类 / 拖拽 / 剪贴板 / 日历时间 / 菜单、工具、状态栏 / 打印)
使用PyQt5把网页打印成PDF
最近制作诗词日历的 PDF 版本, 准备打印一下做成实体日历。之前我写过一篇优化 print 样式的文章,在 Google 上搜索page to pdf, 大多数都是把默认页面的样式打印, 而非使用 @media print 样式打印, 后面做了很多查询, 才发现 PyQt 可以使用 @media print 打印.
用户1416054
2018/12/24
3.3K0
Qt项目NotePad设计
仿照记事本的菜单栏进行设计,利用利用Designer设计UI界面万能的UI设计方案
DeROy
2020/07/10
1.6K0
Qt项目NotePad设计
Qt4系列之开发文本编辑器
 mainwindow.h: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMenu> #include <QAction> #include <QFont> #include <QToolBar> #include <QLabel> #include <QComboBox> #include <QLineEdit> #include <QTextEdit> #include <QPrinter> #include <QVBoxLayout>
SmileNicky
2022/05/07
7040
python3.5 + PyQt5 +Eric6实现简易计算器
python动手项目之一,很久之前写的了,现在拿出来,我刚学python练手的项目。
雷子
2021/03/15
6460
python3.5 + PyQt5 +Eric6实现简易计算器
9.QT-标准对话框
Qt提供的可复用的标准对话框,全部继承自QDialog类,如下图所示: QMessageBox:信息对话框,用于显示信息、询问问题等; QFileDialog:文件对话框 QColorDialog:颜
诺谦
2018/05/28
1.4K0
用Python手把手教你玩QT
手撕代码八百里
2023/11/30
1.6K0
用Python手把手教你玩QT
PyQt5 入门
我的路径是:D:\ProgramData\Anaconda3\envs\cv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
Michael阿明
2022/05/10
1.5K0
PyQt5 入门
Python制作小软件——3. 利用Py
本篇博客衔接前面两篇博客: Python制作小软件——1. 安装并使用PyQt5进行界面设计、Python制作小软件——2. 实现界面中的退出功能。
py3study
2020/01/06
1.2K0
手把手教你利用Python爬虫分析基金、股票
打开天天基金网(https://fund.eastmoney.com/),通过浏览器的开发者工具,我们能观察到用户的请求和数据的返回过程。从而利用正则表达式,以及 xpath 等工具,辅以一点 python 爬虫的知识,很容易就能获取到每支基金的增长率和持仓情况。
Python知识大全
2021/03/16
1.8K0
手把手教你利用Python爬虫分析基金、股票
JAVA实现调用打印机打印PDF
JAVA实现调用打印机打印PDF,网上搜索了一大把资料,基本上都是重复。。。下面骂人的一大堆。。我这里来解决一下。
斯文的程序
2019/11/07
13.8K2
python 仿WINDOW任务计划程序
from PyQt5 import QtCore, QtGui, QtWidgets import sys,os import win32api import win32con from PyQt5.QtWidgets import QApplication , QMainWindow,QMessageBox from PyQt5.QtCore import QDate, QDateTime, QTime,QStringListModel from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QDialog, QAction, QSystemTrayIcon, QMenu import datetime from apscheduler.schedulers.blocking import BlockingScheduler from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.triggers.cron import CronTrigger from apscheduler.triggers.interval import IntervalTrigger from apscheduler.triggers.date import DateTrigger from apscheduler.triggers.base import BaseTrigger from apscheduler.executors.pool import ThreadPoolExecutor, ProcessPoolExecutor from PyQt5.QtWidgets import QSystemTrayIcon
用户5760343
2019/07/05
6250
分词工具集成
本部分记录如何利用Python进行分词工具集成,集成工具可以实现运行无环境要求,同时也更方便。 成品展示 大家要是想体验的话,就下载了试试吧,有点大,主要是pyqt5太大了,好几百兆… 用的是天翼
MinChess
2022/12/26
9270
分词工具集成
PyQt5 基本窗口控件(状态栏/窗口/图标/提示消息/QLabel/文本类控件)
文章目录 1. 状态栏 2. 窗口居中显示 3. 关闭窗口 4. QWidget 5. 添加图标 6. 气泡提示信息 7. QLabel 添加快捷键 8. QLineEdit echoMode 验证器 inputMask 综合练习 9. QTextEdit learn from 《PyQt5 快速开发与实战》 1. 状态栏 self.statusbar.showMessage("hello, Michael", 2000),第二个参数是显示多长时间ms,默认无限长时间 # -*- coding: utf-8
Michael阿明
2022/05/10
2.5K0
PyQt5 基本窗口控件(状态栏/窗口/图标/提示消息/QLabel/文本类控件)
如何做一个实体日历技术方面印刷方面
本篇唠下做一本实体日历用到了哪些东西, 虽然工作量大部分是技术编码方面, 但剩余联系打印社及了解打印纸张和打印的质量等东西对我来说比编码难多了。 甚至和打印店讨价还价也让我心力憔悴, 甚至失眠了几天. 但整个过程还是比较快乐的.
用户1416054
2019/01/03
7770
Python完成SVG转PNG格式
一、完成目标: 将SVG格式的图标转换为PNG格式的图标,并预览 二、任务分析: svg是什么格式 : svg格式的图像可任意放大图形显示,而且边缘异常清晰,生成的文件很小,方便传输,文字在svg图像中保留可编辑和可搜寻的状态,没有字体的限制 png是什么格式 : PNG. ( 1996-10-01 ). 便携式网络图形 (英语: Portable Network Graphics , PNG ) 是一种支持 无损压缩 的 位图 图形格式,支持索引、 灰度 、 RGB 三种颜色方案以及 Alpha通道
Elsa_阿尼
2021/07/15
3.9K0
Python完成SVG转PNG格式
PyQt5安装与使用
最近偶尔会写一些小工具提升项目组的效率,由于与物理设备交互的中间模块是基于 Python 的,用 Java 难以做到与之通信,为了方便大家日常使用,所以盯上了 Python GUI 工具,试了几个 GUI 框架,最终还是看上了 PyQt5 这个使用较多,文档相对较全的工具~
幻影龙王
2021/08/22
2K0
PyQt5安装与使用
Python:Pyqt5相关 安装-应用-简单使用
从开始有想法学习python到现在也大概半年了,断断续续的一直再看,主要是:廖雪峰Python链接如下:
何其不顾四月天
2023/03/10
4780
相关推荐
Qt实现Qchart的打印和打印预览的几种方法
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验