Php 如何裁剪pdf并保留链接

Php 如何裁剪pdf并保留链接,php,pdf,ghostscript,imagick,pdftk,Php,Pdf,Ghostscript,Imagick,Pdftk,我有一个带有裁剪标记和出血标记的示例PDF文件,我正在寻找一个可以裁剪它们的解决方案 我试过的脚本有Imagick、PDFkrop、Ghostscript、PDFtk、TCPDF,它们都能完成任务,但缺少一件重要的事情。裁剪pdf后,上面列出的软件将删除文本中的超链接 如何裁剪pdf并保留超链接?Ghostscript不会删除链接注释,尽管这可能不是您所说的超链接 正如我在许多oocasion上所说的,Ghostscript不会处理PDF文件,但它可以创建一个新的PDF文件并进行修改 你不会说你

我有一个带有裁剪标记和出血标记的示例PDF文件,我正在寻找一个可以裁剪它们的解决方案

我试过的脚本有Imagick、PDFkrop、Ghostscript、PDFtk、TCPDF,它们都能完成任务,但缺少一件重要的事情。裁剪pdf后,上面列出的软件将删除文本中的超链接


如何裁剪pdf并保留超链接?

Ghostscript不会删除链接注释,尽管这可能不是您所说的超链接

正如我在许多oocasion上所说的,Ghostscript不会处理PDF文件,但它可以创建一个新的PDF文件并进行修改


你不会说你使用的是什么版本的Ghostscript,如果它很旧,那么你可能只是遇到了一个bug。首先要做的是确保您使用的是最新版本,最好是当前版本。如果您仍然有问题,请发布命令行和PDF文件的链接。

Ghostscript不会删除链接批注,但可能这不是您所说的超链接

正如我在许多oocasion上所说的,Ghostscript不会处理PDF文件,但它可以创建一个新的PDF文件并进行修改


你不会说你使用的是什么版本的Ghostscript,如果它很旧,那么你可能只是遇到了一个bug。首先要做的是确保您使用的是最新版本,最好是当前版本。如果您仍有问题,请发布命令行和PDF文件的链接。

感谢您的帮助和指导,我正在使用最新的ghostscript,我使用此命令获得所需的输出;gs-dGraphicsAlphaBits=4-dQUIET-dBATCH-dNOPAUSE-dnopropt-sDEVICE=pdfwrite-dFirstPage=1-dLastPage=1-o output.pdf-dDEVICEWIDTHPOINTS=595-ddeviceheighttpoints=842-dfexedmedia-c“setpagedevice”—f 60-1.pdf;然而,我有另一个问题,那就是输出pdf有阴影问题;输出文件是,有什么建议吗?我看不出有阴影问题。如果你认为有一个bug,最好的办法就是报告它(bugs.ghostscript.com),一定要附上原始文件,并尽可能清楚地说明问题所在。我假设此PDF没有显示“超链接”问题?顺便说一句,-dGraphics | lphaBits=4通常对pdfwrite设备没有任何作用。感谢您的帮助和指导,我正在使用最新的ghostscript,我使用此命令获得所需的输出;gs-dGraphicsAlphaBits=4-dQUIET-dBATCH-dNOPAUSE-dnopropt-sDEVICE=pdfwrite-dFirstPage=1-dLastPage=1-o output.pdf-dDEVICEWIDTHPOINTS=595-ddeviceheighttpoints=842-dfexedmedia-c“setpagedevice”—f 60-1.pdf;然而,我有另一个问题,那就是输出pdf有阴影问题;输出文件是,有什么建议吗?我看不出有阴影问题。如果你认为有一个bug,最好的办法就是报告它(bugs.ghostscript.com),一定要附上原始文件,并尽可能清楚地说明问题所在。我假设此PDF没有显示“超链接”问题?顺便说一下,-dGraphics | lphaBits=4通常不会对pdfwrite设备执行任何操作。