我有PDF文件,我想发送到智能手机作为jpg的,但我想保留图像,文本格式等。我发现一些工具转换PDF的图像,但大多数不会渲染它首先在智能手机上可读。我发现的一个软件可以将eBook转换成适合智能手机的图像( PDF to Images),它使用字符识别并重写PDF (你会丢失任何图像或格式)。有没有一种方法可以将PDF转换为要在移动设备上查看的图像?
谢谢!
发布于 2011-07-16 00:18:06
您可以使用Ghostscript,它在GPL下可用,可在多种平台上运行。您也可以使用MuPDF,它也是可用的GPL,因此也可以作为源代码。MuPDF还可以在多种平台上运行,包括一些智能手机。我也是这些产品开发团队的一员。
发布于 2011-07-14 22:24:24
如果您可以使用Windows box进行文件转换,则可以使用Amyuni PDF Creator将PDF文件导出为jpg图像,并指定要用于图像的分辨率(以DPI为单位)。
C#示例:
System.IO.FileStream testfile = new System.IO.FileStream("TestFile.pdf",FileMode.Open,FileAccess.Read,FileShare.Read);
string exportedFile = "JpegExport.jpg";
IacDocument document = new IacDocument( null );
//Open a pdf document
document.Open(testfile,"");
//Export it to Jpeg
//ExportToJPeg(exportedFile, 300 /*resolution*/, 7 /*compression level*/, 1 /*start page*/, 2 /*end page*/);
document.ExportToJPeg(exportedFile, 300, 7, 1, 2);使用DPI分辨率的主要原因是,您可以在单个PDF文件中包含不同大小的页面,在DPI中指定导出分辨率将保留生成的图像中页面之间的大小关系。您可以下载试用版并使用您的文件对其进行测试,以查看它是否适合您的需求。
免责声明:我是本产品开发团队的一员
SO中的类似问题:
Rasterize PDF's with font not embedded using GhostScript
https://stackoverflow.com/questions/6692722
复制相似问题