Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Postscript中使用BoundingBox/CropBox裁剪PDF_Pdf_Postscript_Xpdf - Fatal编程技术网

在Postscript中使用BoundingBox/CropBox裁剪PDF

在Postscript中使用BoundingBox/CropBox裁剪PDF,pdf,postscript,xpdf,Pdf,Postscript,Xpdf,我想知道Postscript文件中BoundingBox和CropBox之间的实际区别是什么。我想裁剪一个PDF文件,并仅将裁剪后的部分显示为另一个PDF文件。我使用xpdf库中的pdftops将PDF文件转换为postscript。我计划编辑BoundingBox/CropBox参数,以便仅显示原始文件的特定部分。但是当我打开文件时,我仍然看到原始文件。我应该更改哪个参数来裁剪PDF?PostScript根本没有边界框或CropBox,只是媒体请求,它相当于PDF文件中的MediaBox。(您

我想知道Postscript文件中BoundingBox和CropBox之间的实际区别是什么。我想裁剪一个PDF文件,并仅将裁剪后的部分显示为另一个PDF文件。我使用xpdf库中的pdftops将PDF文件转换为postscript。我计划编辑BoundingBox/CropBox参数,以便仅显示原始文件的特定部分。但是当我打开文件时,我仍然看到原始文件。我应该更改哪个参数来裁剪PDF?

PostScript根本没有边界框或CropBox,只是媒体请求,它相当于PDF文件中的MediaBox。(您可以将CropBox转换为具有类似效果的页面级剪辑)

我不清楚你想做什么,如果你想要一个带有修改过的CropBox的PDF文件,那么你只需在PDF文件中修改CropBox,我不明白你为什么要转换为PostScript


如果要从原始文件中剪切区域,请复制它并更改复制文件中的CropBox。

我设法使代码能够剪切pdf。它只是生成新裁剪pdf的ghostscript中的一个简单脚本。 解决方案如下:

谢谢您的回复。我计划编写一个程序,用户选择要裁剪的PDF文件的特定区域,裁剪区域显示为另一个PDF文件。是否可以通过程序编辑PDF的CropBox值?我假设需要编辑相应Postscript文件中的值,然后将.ps文件显示为PDF文件。如果我错了,请纠正我。CropBox是一个简单的条目,整个文档一个条目,或者每页一个条目。在大多数PDF文件中,这些都很容易找到。有许多应用程序将修改CropBox,我建议您尝试这样做,而不是使用Ghostscript来“refry”PDF。我可以使用iTextSharp修改PDF的CropBox参数吗?我不知道,我对iTextSharp一无所知