我有一个 PDF 文件,其中包含我工作的建筑物的地图,在这里:
http://www.libsys.und.edu/dev/FloorPlans_All.pdf
原始源文件已经丢失,我被要求提取地图图像,最好不要覆盖在它们上面的文本和图标。事实证明,这非常困难。
到目前为止,我已经尝试了以下 GUI 程序:
还有以下命令行程序:
我什至尝试在文本编辑器中手动打开 PDF 并通过将流对象粘贴到新文件中并使用 .jpg、.png 或 .bmp 扩展名(依次保存)来提取流对象。考虑到我对 PDF 文件的内部结构知之甚少,这不起作用也就不足为奇了。
那么......有什么方法可以从这个东西中检索地图图像而不用获取文本和图标?
为什么我的 CPU 和硬盘不能 100% 工作?
我有:
正如你在下面看到的,我在提取过程中拍了一张照片,它的工作效率只有 20-30%,两者都是。
有没有办法通过 mkvextract 批量提取 mkv 文件中的所有附件?
否则我需要一一给出所有附件的名称。
有没有办法将音乐从 iPod 传输到 iTunes?比如说,如果我不小心删除了计算机上的某些音乐,但我的 iPod 上还有这些文件?
有没有办法执行
tar cjvf foo.tar.bz2 project-root
Run Code Online (Sandbox Code Playgroud)
这样当 tarball 被提取时,它不会提取到项目根目录,而是提取到其他东西?IE
tar xjvf foo.tar.bz2
cd something-else
# see all files that were within original project-root
Run Code Online (Sandbox Code Playgroud)
我知道 -C,但我希望它不存在其他东西。
是否有任何工具(按偏好顺序)Mac、Linux 或 Windows 可以从 PSD 文件中提取每个图层集的图像,而无需使用 Photoshop?我让一个网页设计师给我发送了一个包含多个页面的 PSD 文件,每个页面显然都在一个图层集中,而 GIMP 无法处理这些——它无法理解图层分组。
一个命令行工具,一个 rinky-dink Windows 工具......任何东西都可以工作(当然,免费最好),只要它不留下水印或任何类型的东西,并且运行良好。
假设我有一个文件,并为其设置了一个图标。如何获取文件上的图标?文件是一个任意的 - 一些我不知道的扩展名。只是如何获得它的图标。
编辑:顺便说一句,当我告诉用我创建的 exe 文件打开文件时,会分配文件上的图标。在那个exe文件中没有文件上的图标。只是,我想,操作系统(Vista)已经通过获取exe文件的图标并将其“放在”白纸上来制作文件的图标。所以我想得到这个图标。
我在 Windows 7 下使用 7-Zip 来提取各种档案。一直存在的问题是没有一种方法可以处理子文件夹。
有些人像这样创建他们的档案(我们称之为类型A):
.
??? subfolder
? ??? file 1
? ??? file 2
? ??? ...
Run Code Online (Sandbox Code Playgroud)
其他人像这样创建它们(我们称之为B型):
.
??? file1
??? file 2
??? ...
Run Code Online (Sandbox Code Playgroud)
因此,这留下了两个选项:始终选择“提取到 <文件夹>”并使用A 类存档的额外子文件夹。或者在解压缩之前打开存档以检查这是A类型还是B类型,然后适当地选择“在此处提取”或“提取到 <文件夹>”。
我通常做后者,但我刚刚发现 KDE 提供了一个非常方便的Extract Archive Here,Autodetect Subfolder功能可以自动执行此操作。对于 A 类档案,它将“在此处提取”,对于 B 类档案,它将“提取到 <文件夹>”。
我喜欢这个主意。是否有提供此选项的 Windows 7 工具?最好集成在资源管理器上下文菜单中?也许它隐藏在 7-Zip 的某个地方而我只是没有找到?
我有一个嵌入了 Flash 文件的 PDF 文件。
如何从 PDF 文件中提取该 SWF?
更新:
我正在使用 Windows 7。
我正在尝试每 5 秒从可变帧率视频中提取帧,并获取提取的每个帧的确切时间戳。到目前为止,这是我所拥有的:
-i inputfile -vstats_file vstats.log -vsync 2 -vcodec png -r 0.2 -f image2pipe -
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:
frame= 1 q= 0.0 f_size= 136261 s_size= 133kB **time= 5.000** br= 218.0kbits/s avg_br= 218.0kbits/s type= I
frame= 2 q= 0.0 f_size= 139382 s_size= 269kB **time= 10.000** br= 223.0kbits/s avg_br= 220.5kbits/s type= I
frame= 3 q= 0.0 f_size= 141631 s_size= 407kB **time= 15.000** br= 226.6kbits/s avg_br= 222.5kbits/s type= I
Run Code Online (Sandbox Code Playgroud)
我需要用于提取的帧的确切时间戳,以便我以后可以根据生成的缩略图准确地剪切视频。
另外,有没有办法将 vstats 打印到 stdout 而不是文件?