相关文章推荐
私奔的登山鞋  ·  你好奇过 MySQL ...·  1 月前    · 
英俊的蚂蚁  ·  gitlab-ci ...·  2 月前    · 
拉风的猕猴桃  ·  mysql - MySQL :: ...·  1 年前    · 
傻傻的南瓜  ·  Cursor 电脑端免费智能 ...·  1 年前    · 

PyMuPDF 是 python 实现对 PDF 文件各类操作的第三方库,开源易用,功能强大 。开发文档见:https://pymupdf.readthedocs.io/en/latest/。

一、什么是拼版?

印刷或其他行业通常需要将多个小幅面PDF文件合并成一个大幅面PDF,用于大幅面印刷机印刷,俗称“拼版”。类似于将多个小PDF合并到A4页面进行打印。

二、使用步骤

1.安装库

pip install PyMuPDF

2.引入库

import fitz

3.PyMuPDF基本操作

rec = fitz.open(r"E:\Mypython\PyMuPdf\上海船舶名片.pdf")  # 1、打开PDF
doc = fitz.open()  # 2、新建一个空白PDF
page = doc.newPage()  # 3、新建 A4 空白页面
rect = fitz.Rect(0.0, 0.0, 210, 150)   # 4、建立一个矩形区域
page.showPDFpage(rect, src, 0, rotate=0) # 5、将src PDF的第一页放入新页面的rect区域中
doc.save("out.pdf")  # 6、保存文件
src.close()  # 7、关闭文件
doc.close()

4.关于rect

PyMuPDF使用的是直角坐标系第四象限,Rect表示由四个浮点数x0、y0、x1、y1定义的矩形。它们被视为“左上”和“右下”两个对角相对点的坐标。
在这里插入图片描述

5.完整代码

将一个2页的PDF拼成一个A4大版的完整代码。

import fitz
doc = fitz.open()
page = doc.newPage()
r1 = fitz.Rect(0, 0, page.rect.width, page.rect.height/2) 
r2 = r1 + (0, page.rect.height/2, 0, page.rect.height/2)
src = fitz.open(r"E:\Mypython\PyMuPdf\上海船舶名片.pdf") 
page.showPDFpage(r1, src, 0, rotate=0) 
page.showPDFpage(r2, src, 1, rotate=0)
doc.save("out.pdf") 
src.close()
doc.close()

# 注意 PyMuPDF的默认单位为pt,想要使用mm,需要除0.3527转化

这里仅仅利用PyMuPDF将PDF合成了大版,下一步是要增加角线、色标、大版等信息 。PyMuPDF 拼版(二)

PyMuPDF 拼版(一)前言一、什么是拼版?二、使用步骤1.安装库2.引入库3.PyMuPDF基本操作4.关于rect5.完整代码总结前言 PyMuPDF 是 python 实现对 PDF 文件各类操作的第三方库,开源易用,功能强大 。开发文档见:https://pymupdf.readthedocs.io/en/latest/。一、什么是拼版?印刷或其他行业通常需要将多个小幅面PDF文件合并成一个大幅面PDF,用于大幅面印刷机印刷,俗称“拼版”。类似于将多个小PDF合并到A4页面进行打印。 1)先输入以下字符串和数组,其中sym为字符串中出现的信源符号,p为各符号出现的概率,seq为要进行编码的符号序列。如下所示: 2)初始各字符的区间:a[0,0.1),b[0.1,0.3),c[0.3,0.6),d[0.6,1.0) 3)利用以下公式计算区间的上下限: Li+1=Li+rangei*r_L Hi+1=Li+rangei*r_H http://www.tudou.com/programs/view/cqDX15MY1Zg 胶装样本锁线样本_转 http://www.tudou.com/programs/view/vJjgK5gqAQA 基本功能介绍_转 http://www.tudou.com/programs/view/DZV_Qaq6YOQ 单张拼版_转 http://www.tudou.com/programs/view/WobIjvxlnQA 不干胶拼版_转 http://www.tudou.com/programs/view/E5k1aFpesiI 骑钉样本_转 http://www.tudou.com/programs/view/8v8GQSVzyns 通印拼版软件-PDF拼版专家V3-基本操作功能介绍 http://www.tudou.com/programs/view/ex5tUWv21tI 自由拼版专家--制版公司介绍 http://www.tudou.com/programs/view/1hd83sWs3eI 通印拼版软件-PDF拼版专家V3-PLT激光刀版 http://www.tudou.com/programs/view/g-I0BREziJQ 1.露白/漏白:印刷用纸多为白色,印刷或制版时,该连接的色不密合,露出白纸底色。 2.补漏白:分色制版时有意使颜色交接位扩张,减少套印不准的影响。 3.实地:指没有网点的色块面积,通常指满版。 4.反白:文字或线条用阴纹来印刷,露出的是纸白。 5.撞网:调幅网分色工艺,网点角度分配出错,或每一网角距离小于25° 1.露白/漏白:印刷用纸多为白色,印刷或制版时,该连接的色不密合,...
印刷品作为设计作品的最终实现,是设计师必须了解的流程。对于有个性的设计,如封面的覆膜,过油等效果可以使得封面显得高档、华贵。 包括对纸张的运用,如封面与内页用纸一般会使用的纸张类型就有所不同,宣传册与普通书籍纸张应用又有所不同。 了解印刷流程对我们在设计中需要注意的问题也将有莫大的帮助。 如封面纸张一般使用:157克或200克以上的比较硬的纸张;内页一般使用128克、80克等柔软的纸张;宣传册一般...
如何获取PDF文件中对应内容的坐标及范围?介绍安装地址使用方式打开软件开启坐标显示坐标显示单位切换开启网格辅助线测量工具使用 这款来至Adobe公司旗下的PDF阅读器; 它免费提供的基础功能就可以正常获取内容坐标了,单纯作为这个用途是不用付费的,直接下载试用版就行。试用期结束了依然能够正常使用他提供的基础功能; 安装地址:Adobe Acrobat DC 官网 开启坐标显示 左上角出现黑色显示区域即可,此时鼠标鼠标方式在PDF内容相应的位置,其坐标也会跟随着变化
文章目录1、从文档页面生成图像page.get_pixmap()参数2、提升图像分辨率3、创建部分像素贴图(`Clips`)4、PDF文档提取图像如何获取`xref`的值呢? 本文记录PyMuPDF库中有关Image的使用方法 关于PyMuPDF库的安装、介绍及基本使用可参考博客: Python处理PDF——PyMuPDF的安装与使用(1)_ling620的专栏-CSDN博客 1、从文档页面生成图像 这个脚本将获取一个文档文件名,并将每个页面生成一个PNG文件保存在脚本目录中。 文档可以是任何受支持的类
在PCB设计中我们常常用到拼版,如何做到快速拼版呢? 一、 在Altium/Protel中拼版的方式 hid所谓的拼版其实是把一个单板拼凑成一个大板,留有V-Cut、工艺边、邮票孔等工艺间距,放置固定孔和光学定位点。之前有很多网友的做法是吧板子完完整整的复制一遍,其实没有必要,只需要把板框按照要求复制出来即可。 下面以一个单板1拼4来演示说明