Aspose.Cells.Workbook excel = new Aspose.Cells.Workbook(path);
Aspose.Cells.PdfSaveOptions pdfSaveOptions = new Aspose.Cells.PdfSaveOptions(Aspose.Cells.SaveFormat.TIFF);
excel.Save(newFilePath, pdfSaveOptions);
这样excel文件转换为TIFF格式的文件分辨率偏低,想提高,如何设置?谢谢。
Excel文件转换为图片,请使用WorkbookRender
或者SheetRender
,代码如下:
Aspose.Cells.Rendering.ImageOrPrintOptions imgOpt = new Aspose.Cells.Rendering.ImageOrPrintOptions();
imgOpt.ImageType = Aspose.Cells.Drawing.ImageType.Tiff;
//set desired resolution here. e.g. 600
imgOpt.HorizontalResolution = 600;
imgOpt.VerticalResolution = 600;
Aspose.Cells.Workbook excel = new Aspose.Cells.Workbook(path);
Aspose.Cells.Rendering.WorkbookRender wr = new Aspose.Cells.Rendering.WorkbookRender(excel, imgOpt);
wr.ToImage(newFilePath);
搞定,谢谢。
不过是不是版本问题,
imgOpt.ImageType = Aspose.Cells.Drawing.ImageType.Tiff;这条
我改成了imgOpt.SaveFormat = SaveFormat.TIFF;
版本18.4,按您这个Aspose.Cells.Rendering.ImageOrPrintOptions imgOpt = new Aspose.Cells.Rendering.ImageOrPrintOptions()会出现imgOpt下找不到ImageType 属性,改成
imgOpt.SaveFormat = SaveFormat.TIFF后正常运行。
另外还想咨询一下,aspose.cells能否把excel文件生成为图片格式的PDF文件,即生成的PDF文件不能选择文本,若想选择文本需通过对PDF文件进行OCR操作做成双层PDF才可。目前的我做法是生成TIFF格式后再转为PDF格式,再OCR,我想一步到位,省去生成TIFF这个环节,不知道有没有这个功能,谢谢。
版本18.4,按您这个Aspose.Cells.Rendering.ImageOrPrintOptions imgOpt = new Aspose.Cells.Rendering.ImageOrPrintOptions()会出现imgOpt下找不到ImageType 属性,改成
imgOpt.SaveFormat = SaveFormat.TIFF后正常运行。
最近的版本中,我们在ImageOrPrintOptions
中,添加了ImageType
,并舍弃了ImageFormat
,在新的版本中使用ImageType.Tiff
/SaveFormat.TIFF
, 而在老的版本可以使用ImageFromat.Tiff
/SaveFormat.TIFF
。
aspose.cells能否把excel文件生成为图片格式的PDF文件
目前,Aspose.Cells不支持生成图片格式的PDF文件,你可以使用Aspose.Cells生成图片,然后再用我们Aspose.Pdf产品生成图片格式的PDF文件。
回复相当及时、专业,感谢。
不客气,后续有任何问题,您可以随时联系我们!
又来麻烦您了,aspose.pdf有直接把文本格式的pdf连带书签直接转换成图片格式的pdf吗?