严格来说,这不是一个编程问题,但它与我需要执行的编程任务有关,以便制作一个iPhone应用程序。
我有一个PDF文件,里面有一个很大的图片(比如校园地图),我想把它存储为PNG图片,作为资源包含在应用程序中。我想要的图像本身比屏幕区域大得多(大得多,大约4000x4000像素)。所以我不能把PDF的屏幕截图保存为PNG。我知道要做到这一点的唯一方法是为图像的不同部分拍摄一些屏幕截图,并在图像编辑器中手动将它们缝合在一起。将有8-10个图像拼接在一起,如果不是更多的话。
我想知道有没有人知道更有效的方法?Acrobat PDF reader不允许这样做。在Windows或MacOS中有没有我可以使用的工具或技巧?谷歌这并没有带来任何有用的东西。
发布于 2012-08-28 02:00:02
也可以选择直接使用PDF,iOS对阅读PDF有很好的支持,请参阅苹果公司的ZoomingPDFViewer示例代码。
至于你的实际问题,我不确定是否有现有的工具可以在这里做你想要的(尽管我猜有),但是做一个小型的Cocoa命令行工具来使用Core Graphics将PDF转换为许多位图块也是相当容易的。
发布于 2012-08-28 02:05:34
您可以使用Ghostscript将您的pdf转换为png。像这样的命令
gs -sDEVICE=png16m -r600 -o my_Map.png my_Map.pdf会为你提供pdf格式图像的png。
https://stackoverflow.com/questions/12147002
复制相似问题