首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Postscript / Ghostscript添加与装订边相对的页码

Postscript是一种页面描述语言,而Ghostscript是一个开源的Postscript解释器。使用Postscript / Ghostscript可以实现在文档中添加与装订边相对的页码。下面是具体的步骤:

  1. 首先,确保已经安装了Ghostscript软件。可以从Ghostscript官方网站(https://www.ghostscript.com/)下载并安装。
  2. 打开一个文本编辑器,创建一个Postscript文件(.ps文件),用于添加页码。可以使用任何文本编辑器,如Notepad++、Sublime Text等。
  3. 在Postscript文件中,使用Postscript语法来添加页码。以下是一个示例代码:
代码语言:txt
复制
%!PS
/newpage {
    currentpagedevice /PageSize get aload pop
    0 exch 0 exch translate
} def

% 设置页码的位置和样式
/pageNum {
    gsave
    /Helvetica findfont 12 scalefont setfont
    20 20 moveto
    (Page ) show
    currentpagenumber =string cvs show
    grestore
} def

% 插入页码
showpage
newpage
pageNum

% 在每个新页面插入页码
%%Page: 1 1
showpage
newpage
pageNum
%%Page: 2 2
showpage
newpage
pageNum

在上面的示例代码中,我们定义了两个函数:newpage用于创建新页面,pageNum用于插入页码。在每个新页面之后,我们调用pageNum函数来插入页码。

  1. 保存并关闭Postscript文件。
  2. 打开命令行终端,并导航到保存Postscript文件的目录。
  3. 运行以下命令来使用Ghostscript将Postscript文件转换为PDF文件:
代码语言:txt
复制
gs -sDEVICE=pdfwrite -o output.pdf input.ps

其中,output.pdf是输出的PDF文件名,input.ps是输入的Postscript文件名。

  1. 等待Ghostscript完成转换过程。一旦完成,将会生成一个包含添加了页码的PDF文件。

通过以上步骤,你可以使用Postscript / Ghostscript添加与装订边相对的页码。请注意,这只是一种实现方式,实际上还有其他方法可以实现相同的效果。

相关搜索:如何使用Ghostscript将页码放在组合的PDF文件上如何通过与RPC样式服务相对的REST服务添加新数据?如何使用所给出的值构造与索引相对应的数学公式如何在使用apache poi api创建word文档时添加X或Y格式的页码?如何使用Recharts在动态创建的堆叠条形的顶部条形上添加圆边?如何向使用python igraph创建的有向图中的边标签添加权重?如何使用Javascript将每个元素的高度添加到具有类的所有元素的边距底部?如何使用javascript在与文本相同的行中添加按钮?Matplotlib:如何添加另一个X轴,其中刻度与具有自定义标签的图形上的点相对应Pyplot:如何添加与第一个x轴中的y值相对应的第二个x轴?如何在Jupyter notebook与另一台笔记本的相对路径中使用空格?如何将通过jquery添加的伪元素与click函数一起使用如何在CSS中与routerLink一起使用的图像和按钮之间添加间距ERC721。如何使用erc721标准添加与属性相关的附加信息Django使用.set添加多个与m2m相关的模型记录很好,但是如何添加ids以外的其他模型字段呢?如何使用mvc检查我添加到文本框中的密码是否与数据库中的密码相同在Vuejs中,如何将watcher添加到所有道具中,并使用与回调相同的函数?如何从output_value中找到部分匹配,并将其与dt_datatable中的值进行匹配,然后使用找到的部分匹配来添加行如何使用SharePoint C# ConsoleApp在任意一个列表中添加与该字段对应的值(每个列表中的字段会有所不同
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

3行代码将PDF中表格转成Excel文件

需求: 将PDF文件中表格转成Excel文件 背景知识: 本次我们使用转换包是Camelot 。...3.安装Ghostscript Ghostscript是一套建基于Adobe、PostScript及可移植文档格式(PDF)页面描述语言等而编译成免费软件。...下载安装,过程不多赘述,就是普通程序安装。 3. ※配置环境变量,在系统环境变量中添加上新安装ghostscript。 这是我安装目录 4....所以呢,我只能去网上下载,索性干脆找一个相对内容丰富一点。这样才可以看到Camelot 转换效果。 什么pdf内容丰富还包含表格呢,那肯定是上市公司财报了。...在read_pdf()方法参数如下所示: def read_pdf( filepath, # 读取pdf文件路径,必填 pages="1", #读取页码,多页中间用,隔开,可选

2.9K20

Ghostscript 在 Linux 和 Windows 系统应用问题解决

Ghostscript 在 Linux 和 Windows 系统应用问题解决 摘要 你好,我是猫头虎博主,在本篇文章中,我将详细介绍 Ghostscript 在 Linux 和 Windows 系统中应用...Ghostscript 是一个强大 PostScript 和 PDF 处理工具,广泛应用于文档转换和打印服务。...通过本文,你将学到如何在不同操作系统上安装和配置 Ghostscript,以及如何解决字体渲染问题,为你项目带来稳定可靠文档处理能力。...引言 Ghostscript 是一个开源 PostScript 解释器,它能够将 PostScript 语言转换为其他许多格式,例如 PDF、JPEG、PNG 等,同时也可以从 PDF 生成这些格式图像...查找安装位置 在 Windows 系统中,可以通过多种方法找到 Ghostscript 安装位置,例如使用命令提示符: where gswin64c 或者检查系统 PATH 环境变量。

99910
  • Matplotlib 中文用户指南 4.7 使用 LaTeX 渲染文本

    Matplotlib LaTeX 支持需要可用 LaTeX 安装版本,dvipng(可能包括在你 LaTeX 安装中)和 Ghostscript(建议使用 GPL Ghostscript 8.60...但是添加命令\displaystyle之后会产生相同结果,就像tex_demo.py中那样。..., fontsize=16, color='r') plt.grid(True) plt.show() Postscript 选项 为了生成可以嵌入到新 LaTeX 文档中 postscript 封装文件...,matplotlib 默认行为是提取输出,这会删除 LaTeX 使用一些 postscript 操作符,这些操作符在 eps 文件中是非法。...使用 MiKTeX Computer Modern 字体,如果你得到奇怪 *Agg 和 PNG 结果,访问MiKTeX/Options并更新你格式文件。 字体在屏幕上看起来糟糕。

    3.9K20

    Ghostscript:基于漏洞CVE-2018-17961-dSAFER沙盒逃逸技术

    前言 今天给大家分析是一种新型ghostscript-dSAFER沙盒逃逸技术,目前这项技术仍然适用于当前正在使用所有ghostscript版本。...本文提供漏洞利用代码可以在最新几个版本中正常运行,如果你想在evince、imagemagick、gimp或okular中查看代码的话,你还需要在~/.bashrc那里添加一行。...背景内容 Postscript一个核心访问控制功能就是它能够标记可执行代码运行过程,这样可以防止用户窥视系统程序执行,并获取更强大访问操作权限。...当出现故障时,操作码堆栈将会处于一种不一致状态,因为ghostscript会尝试设置错误处理器,但这种设置是无效。...,我们看一看如何去读取/etc/passwd中数据,下面给出是一份DEMO: $ gs-dSAFER -f test.ps GPLGhostscript GIT PRERELEASE 9.26 (2018

    61610

    Ghostscript 字体处理深究: 解决字体缺失问题

    Ghostscript 字体处理深究: 解决字体缺失问题 摘要 欢迎各位前来猫头虎技术小栈!今天我们将深入探讨 Ghostscript 在处理 PDF 转换时遇到常见问题——字体缺失。...通过本文,你将了解到 Ghostscript 如何处理字体,以及如何解决字体缺失问题,保证文档正确渲染。记得收藏和分享哦!...引言 Ghostscript 是一个强大 PostScript 和 PDF 解析和渲染工具,广泛应用于多种文档处理任务。...Ghostscript 字体处理机制 Ghostscript 在处理字体时,会首先检查 PDF 文件是否包含所需字体信息。如果没有,它会尝试在系统字体目录或指定字体路径中查找所需字体。...使用 Fallback 字体 如果上述方法失败,考虑使用通用 Fallback 字体,尽管这可能不会提供最佳渲染效果。

    23010

    python之意外发现turtle强大

    ———————————————-假装这是条分割线—————————————————————- PS:看到有读者问道如何导出图片,特在此补充博主尝试过方法,过程如下: 首先,需要安装pillow库 pip...install pillow 然后,在导出图片时候需要用一个软件Ghostscript,这个需要安装,并且需要配置环境变量,官网下载地址:https://www.ghostscript.com/download.../gsdnld.html 官网下载可能会比较慢,如果需要下载,可以用下面的地址下载 Ghostscript 安装好之后在PATH中加入环境变量,如:C:\Program Files (x86)\...最后,重启下IDE或命令行,就可以正常用了(也有可能需要重启电脑,博主就是重启电脑后才可以正常使用) 代码: # 保存图片 ts = turtle.getscreen() # PostScript是一种页面描述语言...# #在当前工作目录下生成meigui.eps格式图片,这种格式使用photoshop可以打开 ts.getcanvas().postscript(file=r"C:/Users/Administrator

    1.1K20

    Linux系统六个最佳PDF文档阅览器,看看哪款更适合你

    目前,互联网在线图书与其他相关文档正越来越多使用PDF格式文件,因此如果你使用是桌面Linux发行版,那么选择一个合适PDF阅览器就变得格外重要。...Okular主要功能包括: 嵌入式三D模型 亚像素渲染 表格选择工具 几何图像 添加文本框和戳 复制图像到剪贴板 放大镜,以及更多功能 在Linux中安装Okular PDF阅览器可以使用apt-get...它同样支持包括PDF、Postscript、tiff、XPS、djvu、dvi在内多种文档格式。...项目主页:http://www.foolabs.com/xPDF/home.html 6.GNU GV 这同样也是一个老牌PDFPostscript文档阅览器,用于X window系统,为Ghostscript...项目主页:https://www.gnu.org/software/gv/ 总结 如今人们都在使用PDF文件,许多在线文档图书都是以PDF格式提供

    2.7K50

    imagemagick邂逅getimagesize那点事儿

    PostScript、MVG这样图片格式。...-2019-6116 第一个是Imagemagick在处理mvg格式图片时导致命令注入,后两个都是在处理PostScript文件时因为使用GhostScript,而GhostScript中存在命令注入...这三个漏洞具体原理网上很多文章也分析过,我这里就不再分析了,但我们思考一下:一个文件交给Imagemagick处理,他是怎么知道这是哪种格式图片,并如何处理呢?...这种方法也是当初ImageTragick漏洞出现时,很多文章推荐缓解措施。 似乎很安全,不过我们应该深入研究一下getimagesize究竟是如何处理图片。...因为imagemagick和ghostscript漏洞层出不穷,也在侧面辅助了黑盒渗透PHP代码审计,待下一次0day爆发,也可以利用这个技巧进行盲测。

    25930

    六一儿童节,用Python让 大风车 继续吱呦呦地转

    注:为了能在turtle库使用RGB色彩表示法,小五额外在代码中添加一行: turtle.Screen().colormode(255) 这样最核心部分已经画完,那支撑杆就更简单了。...这样我们就画好了一个可以手持风车,但故事才刚刚开始。 如何让大风车,吱呀吱呦地转起来,才是今天文章重中之重。...# 保存eps ts = turtle.getscreen() ts.getcanvas().postscript(file=r"结果.eps") 上面两行代码只能将Turtle绘图保存为eps矢量格式...但是大家如果直接运行我代码的话,会有报错:OSError: Unable to locate Ghostscript on paths 意思是没有在环境变量中找到 Ghostscript,这就需要下载安装软件...图片合成 gif 动图 如何将图片合成 gif 动图? 我直接参考了黄同学之前文章[2]代码来用,关键步骤都有注释。 这样就可以用python合成图片为gif动图了?

    1.9K10

    FreeBuf 周报 | 北约峰会遭黑客攻击;ChatGPT存在重大安全风险

    Ghostscript开源PDF库中发现关键漏洞 在Linux中广泛使用PostScript语言和PDF文件开源解释器Ghostscript被发现存在严重远程代码执行漏洞。 安全事件 1....OpenAI接连“吃官司” 随着ChatGPT风靡全球,其开发商OpenAI就接连不断地面临着越来越多质疑批评。近日,OpenAI就陷入了接连“吃官司”状态之中。 5....如何使用PyMeta搜索和提取目标域名相关元数据 PyMeta是一款针对目标域名元数据信息收集工具,该工具基于Python 3开发,是PowerMeta(基于PowerShell开发)Python...2. aws_pwn:一款功能强大AWS渗透测试套件 aws_pwn是一款功能强大AWS渗透测试套件,该套件由多种工具脚本组成,可以帮助广大研究人员执行AWS渗透测试相关各种任务。...如何使用mimic在LInux中以普通用户身份来隐藏进程 mimic是一款针对进程隐藏安全工具,在该工具帮助下,广大研究人员可以通过普通用户身份来在Linux操作系统(x86_64)上隐藏某个进程执行

    23420

    Linux 下 10 个 PDF 软件

    有几种可以在 Linux 上使用 PDF 查看器/阅读器,它们都提供相关基本和高级功能。...它支持多种文档格式,包括 PDF、XPS、ePub、CHM、Postscript 等,具有以下功能: 嵌入式 3D 模型。 亚像素渲染。 表选择工具。 几何形状。 添加文本框和图章。...添加/验证数字签名等等。 要在Linux系统上安装Foxit Reader,您需要下载Foxit存档文件,并如图所示运行它。...它还包括文本提取器、PDF 到 PostScript 转换器和许多其他实用程序。 它有一个旧界面,因此非常关心漂亮图形用户可能不太喜欢使用它。...GNU GV GNU GV 是一个旧 PDF 和 Postscript 文档查看器,通过为 Ghostscript 解释器提供图形用户界面,在 X 显示器上工作。 它是由 Timothy O.

    80310

    a3如何打印双面小册子_A3折叠成为小册子

    程序功能: 用python将小册子打印扫描A3幅面双页乱码PDF文件转换A4幅面顺码PDF文件 问题:A3幅面的双面打印在中间用骑马钉装订成小册子, 拆开中间装订订书钉由复印机一次性扫描成...阅读不方便:页码错乱,A3幅面,左右两页。 本程序将扫描A3幅面的PDF文件转换成理顺页码单面的A4幅面的PDF文件。...img2pdf ''' 程序功能: 用python将小册子打印扫描A3幅面双页乱码PDF文件转换A4幅面顺码PDF文件 问题:A3幅面的双面打印在中间用骑马钉装订成小册子, 拆开中间装订订书钉由复印机一次性扫描成...阅读不方便:页码错乱,A3幅面,左右两页。 本程序将扫描A3幅面的PDF文件转换成理顺页码单面的A4幅面的PDF文件。...不添加命令行参数使用缺省A3PDF目录为: d:\leader\pdf 使用时只需将要转换A3pdf文件copy到 d:\leader\pdf之下即可。

    94510

    第二十二章 : 格式化输出

    pr 为 distros.txt 中内容编订页码,用空行分开各页面,生成了包含文件修改时间、文件名、页码默认页眉。 pr 指令拥有很多调整页面布局选项,我们将在下一章中进一步探讨。...本章中其他指令不同, printf 并不用于流水线执行(不接受标准输入)。在命令行中,它也鲜有运用(它通常被用于自动执行指令中)。所以为什么它如此重要?因为它被广泛使用。...但是我们仍然可以展示如何使用它来解决各种格式化问题。...这一次,我们将使用能够将表格格式化 tbl 程序,来输出Linux 发行版本列表。为此,我们将使用早期 sed 脚本添加一个文本流标记,提供给 groff。...将 -t 选项添加到 groff 指示它用 tbl 预处理文本流。同样地,-T 选项用于输出到 ASCII ,而不是默认输出介质 PostScript

    26620
    领券