Apsose.cells 如何设置TIFF精度(分辨率)

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;

@sweetime,

使用您的Aspose.Cells版本不能正常工作吗?您正在使用哪个版本的API?

版本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文件。

回复相当及时、专业,感谢。

不客气,后续有任何问题,您可以随时联系我们!

4 posts were split to a new topic: Aspose.Cells 两个Excel文件合并

3 posts were split to a new topic: Aspose.Cells 如何获取工作簿或工作表的总页数

又来麻烦您了,aspose.pdf有直接把文本格式的pdf连带书签直接转换成图片格式的pdf吗?

@sweetime
这个问题的详细信息,您需要咨询Aspose.Pdf :重新新建一个Aspose.Pdf标题的帖子。

3 posts were split to a new topic: Aspose.Cells 生成“多个一级书签”的pdf

6 posts were split to a new topic: Aspose.Cells 函数Cells.Find()是否支持正则表达式?