如何使用命令行工具将高清 PDF 转换为低分辨率?

     2023-02-25     188

关键词:

【中文标题】如何使用命令行工具将高清 PDF 转换为低分辨率?【英文标题】:How to transform an high def PDF to low def using command line tools? 【发布时间】:2012-01-19 16:37:58 【问题描述】:

我有一个 unix 服务器(实际上是 mac osx),它实际上将 PS 文件转换为 PDF 文件。它通过ps2pdf 使用这些参数执行此操作:

 ps2pdf14 \
   -dPDFSETTINGS=/prepress \
   -dEPSCrop \
   -dColorImageResolution=72 \
   -dColorConversionStrategy=/LeaveColorUnchanged \
    INPUT_FILE \
    OUTPUT_FILE

但现在我必须修改此脚本,以将 PDF 文件作为输入而不是 PS。

所以我猜 ps2pdf 将不再工作,我需要一些可以降低 pdf 质量的东西。

你知道这样的工具吗?

【问题讨论】:

如果我在创建java程序时遇到问题,它与bash有关,所以如果我在创建bash程序时遇到问题,它与bash有关 【参考方案1】:

ps2pdf14 脚本只运行带有-dCompatibilityLevel=1.4ps2pdfwr 脚本,后者又使用带有各种参数的gs。您可以检查该脚本以查看选项。

您可以直接运行gs,输入脚本添加的各种选项和您自己的-d 选项(直接传递给gs)。 IE。试试:

 gs \
   -sDEVICE=pdfwrite \
   -dPDFSETTINGS=/prepress \
   -dEPSCrop \
   -dColorImageResolution=72 \
   -dColorConversionStrategy=/LeaveColorUnchanged \
   -q \
   -dNOPAUSE \
   -dBATCH \
   -sOutputFile=OUTPUT_FILE \
    INPUT_FILE

【讨论】:

我发现了完全相同的结果!谢谢! 看,解决方案也没有涉及 bash。该命令是从 bash、sh 调用还是由其他进程直接调用并不重要。【参考方案2】:

您的命令应该适用于 PDF:Ghostscript(ps2pdf 的后端)接受 PDF 作为输入文件。我刚刚从 Ghostscript 9.04 测试了 ps2pdf,它可以工作

【讨论】:

ImageMagick 命令行:将 PDF 转换为高清图像

...【发布时间】:2018-01-1101:15:43【问题描述】:我正在尝试使用命令行中的imagemagick将PDF文件即时转换为图像。这些PDF的清晰度非常高,我想获得相关图像(JPG)。通常使用Gimp,当我在这个软件下将这些PDF转换为600dpi 查看详情

怎么把pdf转换成高清图片

...ff0c;选择输出文件夹和格式选项。3、如需调整图像质量和分辨率,请单击“设置”按钮进入高级设置。在这里,您可以选择要将哪些页面导出为图像、图像的分辨率和色彩模式等。4、单击“确定”按钮开始转换。方法二&... 查看详情

使用 LibreOffice / OpenOffice 将 docx 转换为 pdf

...换为pdf文件,但我正在努力使用这些工具,有没有人知道如何使用LibreOffice/OpenOffice命令行?。请,如果有任何 查看详情

如何使用 Ghostscript 或任何其他命令行工具从 PDF 文件中删除左右边距?

】如何使用Ghostscript或任何其他命令行工具从PDF文件中删除左右边距?【英文标题】:HowtoremoverightandleftmarginsfromaPDFfileusingGhostscriptoranyothercommandlinetool?【发布时间】:2013-06-1612:45:00【问题描述】:我一直在尝试几个GS命令来删除PD... 查看详情

用于将 PLIST 转换为 JSON 的命令行工具?

...创建一个的方法是什么?例如,有用于Objective-C的JSONKit。如何打开一个.plist文件,将其传递给JSONKi 查看详情

Libreoffice:如何使用高棉 Unicode 在命令行中将 .xlsx 转换为 .pdf 格式?

】Libreoffice:如何使用高棉Unicode在命令行中将.xlsx转换为.pdf格式?【英文标题】:Libreoffice:HowdoIcovert.xlsxto.pdfformatincommandlinewithKhmerUnicode?【发布时间】:2021-01-1810:51:16【问题描述】:目前,我使用此命令行将excel文件转换为pdf文... 查看详情

通过命令行:将(.tif 和 .pdf)转换为 .jpg 或 .png

】通过命令行:将(.tif和.pdf)转换为.jpg或.png【英文标题】:Viacommandline:convert(.tifand.pdf)to.jpgor.png【发布时间】:2011-08-2417:50:38【问题描述】:任何人都知道一个免费的、稳定的命令行工具(除了ImageMagick)来将.tif文件和.pdf文... 查看详情

如何将 pdf 扫描图像转换为最适合 ocr 的高分辨率 tiff?

】如何将pdf扫描图像转换为最适合ocr的高分辨率tiff?【英文标题】:howtoconvertpdfscannedimagetohighresolutiontiffwithbestforocr?【发布时间】:2018-10-2602:06:19【问题描述】:我使用imagemagick将pdf转换为tiff图像,文件大小从500kb到4.6mb。问题... 查看详情

使用 GhostScript 将 PDF 转换为 PostScript 时出错,访问被拒绝 无法打开命令行文件 _.at

】使用GhostScript将PDF转换为PostScript时出错,访问被拒绝无法打开命令行文件_.at【英文标题】:ErrorinConvertingPDFtoPostScriptwithGhostScript,AccessisdeniedUnabletoopencommandlinefile_.at【发布时间】:2010-12-1505:34:12【问题描述】:我安装了ghostscript... 查看详情

用于将 TTF/OTF 字体转换为 SVG 的命令行工具

...命令行工具吗?【问题讨论】:【参考方案1】:您可以使用fontforge或batik从命令行执行此操作。使用fontforge(参见scriptingdocumentat 查看详情

LibreOffice writer 命令行转换 PDF 但需要横向选项

...【发布时间】:2013-03-0406:59:45【问题描述】:我在CentOS上使用libreOffice将rtf和html转换为PDF使用:swriter-convert-topdf:writer_pdf_Exportdoc_fi 查看详情

Ghostscript将pdf转换为pdf命令行参数不起作用

】Ghostscript将pdf转换为pdf命令行参数不起作用【英文标题】:Ghostscripttoconvertpdftopdfcommandlineparametersdonowork【发布时间】:2018-06-1501:58:45【问题描述】:我在Windows7(gswin64)上安装了最新版本的ghostscript。我正在尝试将PDF从旧版本转换... 查看详情

用手机如何将excel格式转为pdf文件

Excel表格是office办公文档最常见的一种格式,它的独特之处就在于它是表格形式,而且这种表格还有计算功能,统计数据、自动求和等、所以整理资料少不了它。通常整理完的资料不希望被改动,所以会将Excel转为PDF格式,那怎... 查看详情

通过命令行pandoc来转换文件(代码片段)

...将文件从一种标记语言转换为另一种标记语言。标记语言使用标签来标记文档的各个部分。常用的标记语言包括Markdown、ReStructuredText、HTML、LaTex、ePub和MicrosoftWordDOCX。简单来说,Pandoc允许你将一些文件从一种标记语言转换为另一... 查看详情

python使用libreoffice的命令行界面将pdf文件转换为与microsoftofficeword兼容的doc/docx文件。(代码片段)

查看详情

如何从命令行使用 LibreOffice 将 .doc 文件转换为 .txt?

】如何从命令行使用LibreOffice将.doc文件转换为.txt?【英文标题】:HowdoIconvert.docfilesto.txtusingLibreOfficefromthecommandline?【发布时间】:2014-07-1118:49:57【问题描述】:我有一个包含.doc文件的文件夹,我想将其转换为.txt格式。如何在Win... 查看详情

如何将变量作为标准输入从 PHP 传递到命令行

】如何将变量作为标准输入从PHP传递到命令行【英文标题】:HowtopassvariablesasstdinintocommandlinefromPHP【发布时间】:2011-01-2408:08:08【问题描述】:我正在尝试编写一个PHP脚本,该脚本使用pdftk应用程序将XFDF与PDF表单合并并将合并后... 查看详情

如何使用 Visual Studio 命令行工具将项目构建到特定文件夹?

】如何使用VisualStudio命令行工具将项目构建到特定文件夹?【英文标题】:Howtobuildtheprojecttospecificfolderwithvisualstudiocommandlinetools?【发布时间】:2016-06-2512:03:50【问题描述】:我已经为名为project_name的c++项目提供了这个简化的文件... 查看详情