1、请问再Android平台上针对doc/docx,ppt/pptx,xls/xlsx格式有没有和pdf同样的演示Demo,我们也需要评估这些格式的api,有的话请提供下地址;
2、针对pdf/doc/docx,ppt/pptx,xls/xlsx这些格式是否支持按页面获取缩略图
@Matt1986,
感谢您发布询问。
您可以评估 Aspose.Slides for Android via Java。
文档: Aspose.Slides for Android via Java
Aspose.Slides 允许将幻灯片转换为图像,如下所示:
var presentation = new Presentation("presentation.pptx");
var firstSlide = presentation.getSlides().get_Item(0);
var renderingOptions = new RenderingOptions();
// Get a slide image with the scale 100%.
var slideImage = firstSlide.getThumbnail(renderingOptions, 1, 1);
// ...
API参考: ISlide Interface
我的同事会回复您有关其他 Aspose 产品的信息。
关于 XLS/XLSX 到 PDF 的渲染,您可以使用 [Aspose.Cells for Android]。 通过 Java 查看 Aspose.Cells for Android 的 [文档]。 另外,请查看 Github [演示]。
// Creating an Workbook object with an Excel file path
Workbook workbook = new Workbook();
// Save in PDF format
workbook.save(dataDir + "SIPdfFormat_out.pdf", FileFormatType.PDF);
请参阅有关如何在 Excel 文件中生成 [生成工作表的缩略图] 页面的文档。
此外,通过 Java API 参考 [pages] 查看 Aspose.Cells for Android。
-
请参阅 Install Aspose.Words for Android via Java|Aspose.Words for Java
另外,请在此处查看我的帖子有关 Aspose.Words for Android via Java
int thumbnailPageIndex = 0;
Document doc = new Document("document.docx");
PageInfo pageInfo = doc.getPageInfo(thumbnailPageIndex);
float pageInfoWidthInPoints = pageInfo.getWidthInPoints();
double thumbnailWidthInPoints = ConvertUtil.pixelToPoint(200);
float scale = (float)thumbnailWidthInPoints / pageInfoWidthInPoints;
ImageSaveOptions opts = new ImageSaveOptions(SaveFormat.PNG);
opts.setScale(scale);
opts.setPageSet(new PageSet(thumbnailPageIndex));
doc.save("thumbnail.png", opts);
此外,您可以使用以下方法实现相同的目的:
Document.renderToSize
Document.renderToScale