将 .pdf 文件更改为 .png Mac OS 10.3 的 shell 脚本

2023-12-31

我想在 Mac OS 10.3 上制作一个脚本,将 pdf 转换为 png。我一直在环顾四周,但不确定是否可能。我一直在阅读有关“sips”命令的内容,但它似乎在 10.3 上不可用,或者至少在这个版本上不可用。我在终端输入 man sips 但没有任何结果。 我已经编写了几个 bash 脚本,并且了解它们是如何工作的,但希望工作中的这个特定问题将是一个很好的练习方法。我可能可以编写一些更改名称的内容,但我不确定它本身是否有效,因为新的 png 文件可能实际上不起作用。 有没有办法从终端基本上打开预览,打开每个文件,然后另存为 png ?这可能是最好的选择。 谢谢


我没有合适的系统来测试,但我think sips出现在10.3中。 (肯定是在 10.4 中。)

仅仅因为没有手册页并不意味着它不存在(尝试sips -h or ls /usr/bin/sips).

如果存在,Sorpigal 的答案 (+1) 对于基本脚本编写很有用,但替换

convert "$pdf" "${pdf%%.*}.png"

with

sips -s format png --out "${pdf%%.*}.png" "$pdf"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 .pdf 文件更改为 .png Mac OS 10.3 的 shell 脚本 的相关文章

  • Linux - 从第二个选项卡获取文本

    假设我们有这样的文件 一些文本11 一些文本12 一些文本13 一些文本21 一些文本22 一些文本23 文本由制表符分隔 我们知道第 1 列中的一些文本 但希望从第 2 列中获取文本 我知道我可以通过以下方式获取线路 grep somet
  • Laravel 上传前如何压缩图像?

    我正在制作一个图片库网站 用户可以在其中上传任何图像 它们将显示在前端 我需要在不影响图像质量的情况下压缩图像 以减小图像大小 以便页面加载速度不会影响那么大 我使用以下代码来上传图像 rules array file gt require
  • Mac OS 上的诗歌安装失败,显示“should_use_symlinks”

    我正在尝试使用以下命令安装诗歌 curl sSL https install python poetry org python3 但它失败了 但有以下例外 例外 此版本的 python 无法在不使用符号链接的情况下创建 venvs 下面是详
  • HTMLImageElement 作为 React Child 无效

    我正在尝试异步加载图像 并且仅在加载图像后才将其显示在 React 应用程序中 componentDidMount const img new Image img onload gt this setState originalImage
  • 如何在Mac上使用AVFoundation将图片编码为H264,而不是使用x264

    我正在尝试制作一个 Mac 广播客户端 使用 FFmpeg 但不使用 x264 库编码为 H264 所以基本上 我可以从 AVFoundation 中获取原始帧CMSampleBufferRef or AVPicture 那么有没有一种方法
  • Mac OS X 中文件系统的 Unicode 编码在 Python 中不正确?

    在 OS X 和 Python 中处理 Unicode 文件名有点困难 我试图在代码中稍后使用文件名作为正则表达式的输入 但文件名中使用的编码似乎与 sys getfilesystemencoding 告诉我的不同 采取以下代码 usr b
  • 如何加载图像文件到ImageView?

    我试图在从文件选择器中选择图像文件后立即显示该图像文件 文件选择器仅限于 png 和 jpg 文件 所选文件存储在文件类型的变量中 为此 我设置了一个 ImageView 我希望用这个新文件设置图像 唯一的问题是它的类型是文件而不是图像 如
  • 如何使用 CSI.exe 脚本参数

    当你运行csi exe 安装了 Visual Studio 2015 update 2 您将得到以下语法 Microsoft R Visual C Interactive Compiler version 1 2 0 51106 Copyr
  • Mac OSX 10.6 上的 Python mysqldb 不工作

    我正在使用 Python 2 7 并尝试让 Django 项目在 MySQL 后端运行 我已经下载了 mysqldb 并按照此处的指南进行操作 http cd34 com blog programming python mysql pyth
  • Spyder 无法启动:spyder:找不到命令

    我已经安装了spyderpip3 install spyder在苹果电脑上 但是 当我无法从 bash 启动它时 它会显示spyder command not found 我已按照其说明进行操作Github页面 https github c
  • 安装 libjpeg v8 到 /opt/local

    如何在 OSX 上将 libjpeg 8 安装到 opt local 我问的原因是我想用以下方法制作大脑活动的小电影MNE C 库 http www nmr mgh harvard edu martinos userInfo data MN
  • 在开发过程中自动允许访问 MacOS 辅助功能 API

    我正在开发一个使用辅助功能 API 的应用程序 每次我进行更改和重建时 我都必须删除该应用程序并将其重新添加到下面的 安全和隐私 可访问性 视图中 一段时间后这会变得非常烦人 有没有什么方法可以在开发时禁用此安全检查 或者即使应用程序本身正
  • 如何在android中将多个图像合并为一个图像?

    我正在开发 android 的分布式应用程序 我已将单个图像分成 4 个部分 然后对其进行处理 现在我想将 4 个位图图像组合成一个图像 我怎样才能做到这一点 Bitmap parts new Bitmap 4 Bitmap result
  • 如何在 OS X 上查看 $PATH 变量的当前值?

    PATH returns bash usr local share npm bin Library Frameworks Python framework Versions 2 7 bin usr local bin usr local s
  • 如何使用 sed 将空格替换为 \(space)?

    当我使用 sed 将所有空格替换为 X 时 该命令有效 命令为 sed s X g filelist tmp 但是 当我尝试用 space 替换所有出现的空格时 代码是 sed s g filelist tmp 这不起作用 我究竟做错了什么
  • 使用 XMLStarlet(图像注释)将值连接到现有 xml 属性

    我正在使用 xml 来注释图像 我正在使用 xmlstarlet 和 unix bash 命令 但当我尝试将值附加到现有 xml 属性值时遇到一些问题 例如 我有
  • 为什么 MOVE CURSOR 在 OS X Mountain Lion 上不显示?

    我正在做一个项目 想看看 Swing 提供的每个光标是什么样子的 public class Test public static void main String args JFrame frame new JFrame frame set
  • 在 bash 中从文件中读取星号字符 (*)

    我正在从 txt 文件中获取行 说输入 txt a b 然后我正在阅读它 bin bash file 1 ans 0 while read r line n line do echo line done lt file passing th
  • 在提交到 Mac App Store 的应用程序中调用 openssl 是否可以接受?

    我有点不清楚调用提交到 App Store 的应用程序之外的进程的规则是什么 我读到 如果您想使用 Cocoa 和 OSX 库之外的其他库 框架 您必须将其包含在您的应用程序中 例如 如果使用 QT Python 或 Ruby 编写应用程序
  • 数组上的 Bash 子字符串扩展

    我有一组带有给定后缀的文件 例如 我有一组带有后缀的pdf文件 pdf 我想使用子字符串扩展来获取不带后缀的文件名 对于单个文件我可以使用 file test pdf echo file 0 4 要对所有文件执行此操作 我现在尝试 file

随机推荐

  • 重写句子,同时保留语义

    是否可以使用WordNet http wordnet princeton edu 重写一个句子 使句子的语义仍然相同 或大部分相同 假设我有这样一句话 Obama met with Putin last week 是否可以使用 WordNe
  • malloc()/free() 的对齐限制

    较旧的 K R 第二版 和我读过的其他 C 语言文本讨论了动态内存分配器的实现 其风格为malloc and free 通常还会顺便提及一些有关数据类型对齐限制的内容 显然 某些计算机硬件架构 CPU 寄存器和内存访问 限制了存储和寻址某些
  • 如何通过 Chrome 内容脚本下载文件?

    This 所以答案 https stackoverflow com a 24162238 1830334详细介绍了如何通过 Chrome 扩展程序下载文件 但我使用的是内容脚本 对 Chrome API 的访问受到限制 https deve
  • 使用 C# 删除项目时自动计算列表视图中项目的总价值

    我使用列表视图作为购物车 我需要知道当我删除商品时如何重新计算购物车的总价值 这是我添加到列表视图的代码 private void btnACart Click object sender EventArgs e int value 0 f
  • 从日期时间转换为 INT

    在我的 SSIS 包中 我必须将值从 DateTime 转换为相应的 INTEGER 值 已提供以下示例 关于如何转换这些有什么想法吗 DATETIME INT 1 1 2009 39814 2 1 2009 39845 3 1 2009
  • Visual Studio Community 2015 中的空白应用程序 (XAML) 等效项

    我正在阅读 Head First C 第 3 版 文本 其中包含特定于 VS 2012 的说明 但在 VS Community 2015 中找不到等效内容 文本显示使用 Windows Store gt Blank App XAML 开始一
  • 如何使用 Cython 将 python 函数作为参数传递给 c++ 函数

    这是我的设置 我有下一个要包装的 C 类 Foo h class Foo public typedef int MyType typedef int ArgType1 typedef int ArgType2 typedef MyType
  • Symfony2 Doctrine2 与两个拥有方和 Doctrine 命令行工具的多对多关系

    在我的 Symdony2 项目中 我有两个相关实体 Service 和 ServiceGroup 这应该是多对多关系 因为每个组可以有多个服务 每个服务可以属于多个组 此外 我需要一个用户界面来管理服务和组 因此 在编辑服务时 用户应该能够
  • 无法上传应用程序 - “上传到 itunes 商店时发生错误”

    我正在尝试将我的应用程序上传到商店 这不是第一次 所以我对这个过程很熟悉 我已尝试通过管理器 首选方法 和应用程序加载器进行尝试 但两者都提供了模糊的错误消息 我最近更新到 Xcode 4 试图修复它 我的存档项目验证一切正常 但在点击提交
  • for 循环没有按预期工作

    程序将询问用户该物品的代码 然后程序会将物品的状态更改为不可用 代码工作正常 它改变了状态 但 else 内的代码仍在运行 并且找不到打印项目 这是代码 public void stopSellingItem boolean invalid
  • XML 模式;有效属性值列表中的多个

    我对使用 XML 模式相当陌生 所以如果这比我自己认为的更微不足道 请原谅我的无能 我正在尝试创建一个必需属性 该属性必须包含列表中的 1 个或多个以空格分隔的字符串值 列表为4种典型的HTTP请求方式 get post put and d
  • 输入迭代器跳过空格,任何方法可以防止这种跳过

    我正在从文件读入字符串 直到到达分隔字符 美元符号 但输入迭代器会跳过空格 因此创建的字符串没有空格 在这种情况下不是我想要的 有什么办法可以阻止跳过行为吗 如果是这样怎么办 这是我的测试代码 include
  • 如何在 Nuxt 路由器中手动生成带有 .htaccess 404 页面回退的页面

    我正在尝试使用 Nuxt js 创建一个 SSG 网站 当我访问 nuxt config js 的生成属性中未设置的路由时 我想在不更改URL的情况下显示404页面的内容 使用htaccess 以下是正在建设中的现场 http we are
  • JasperReports 中的交叉表排序

    我在交叉表中有一个列组 它是一个字符串 它使用字段SectionName 还有一个领域 SectionID 整数 我想要排序的依据 I put F SectionID in the Sort By Expression但我收到错误 1 未找
  • Python 中的逆字典

    我正在尝试使用现有字典的值列表作为单独的键来创建一个新的字典 例如 dict1 dict a 1 2 3 b 1 2 3 4 c 1 2 我想获得 dict2 dict 1 a b c 2 a b c 3 a b 4 b 到目前为止 我还无
  • 如何生成符号信息以与 Linux 版本的英特尔 VTune Amplifier 一起使用?

    我正在使用英特尔 VTune Amplifier XE 2011 来分析我的程序的性能 我希望能够在分析结果中查看源代码 文档说我需要提供符号信息 不幸的是 它没有说明在编译我的程序时如何生成该符号信息 在 VTune 的 Windows
  • 如何访问 Android 中帐户验证器中设置的首选项

    我需要获取 CheckBoxPreference 和 SwitchPreference 的值 在 account preferences xml 我有
  • 正则表达式查找引号之间的值

    我有一个正则表达式来查找引号之间的值 1 1 这工作得很好 但是 如果引号之间有双引号 那么它会失败并也会将它们分开 例如 value1 value2 value with is here value4 我需要像这样的输出 value1 v
  • Zend Framework 2 中服务中的实体管理器

    我为我的模块编写了自定义服务 该服务提供公共静态函数来验证给定的令牌 现在我想实现另一个公共静态函数来检查 Doctrine Entity 是否存在 对于这种情况 我需要服务中的对象管理器或服务定位器 class ApiService co
  • 将 .pdf 文件更改为 .png Mac OS 10.3 的 shell 脚本

    我想在 Mac OS 10 3 上制作一个脚本 将 pdf 转换为 png 我一直在环顾四周 但不确定是否可能 我一直在阅读有关 sips 命令的内容 但它似乎在 10 3 上不可用 或者至少在这个版本上不可用 我在终端输入 man sip