Android版本的库如何进行pdf压缩处理

android版本的库如何进行pdf压缩处理
我使用的是
implementation (
group: ‘com.aspose’,
name: ‘aspose-pdf’,
version: ‘20.11’,
classifier: ‘android.via.java’)
安卓文档没有列出相关的函数
for java文档中有多种压缩方式
但是安卓版本中并没有如下函数
com.aspose.pdf.optimization.OptimizationOptions optimizationOptions = new com.aspose.pdf.optimization.OptimizationOptions();

@zpswz

请注意,Aspose.PDF for Android via Java 是从 Java API 的等效版本移植而来,并提供类似的方法和类。由于尚未移植最新版本的 API,因此无法找到某些方法。但是,您能否分享您尝试使用的完整代码示例,以便我们检查详细信息并相应地与您分享我们的反馈。

代码如下
fun pdfyasuo(){
var fileinput= FileInputStream(path)
var document:Document
try {
document = Document(fileinput)
} catch (e: java.lang.Exception) {
MyLogUtils.testLog(“转换失败!”)
return
}
val optimizationOptions = Document.OptimizationOptions()
document.optimizeResources()
document.optimize()
val docFileName = File(App.APP_DOWN_PATH+“yasuo.pdf”)
if(!docFileName.exists()){
docFileName.mkdirs()
}
try {
// Save the file into MS document format
document.save(docFileName.toString())
} catch (e: java.lang.Exception) {
MyLogUtils.testLog(“转换失败!”)
return
}
MyLogUtils.testLog(“转换成功!”)
}
optimizationOptions 为Document类下的optimizationOptions
没有ImageCompressionOptions optimizationOptions等属性可以配置

@zpswz

已在我们的问题跟踪系统中记录了 PDFANDROID-629 的增强票证,以通过 Java API 在 Android 中实现此属性。我们已在此论坛主题中链接了票证,并会在问题解决后立即通知您。请耐心等待,给我们一些时间。

对此造成的不便,我们表示歉意。

The issues you have found earlier (filed as PDFANDROID-629) have been fixed in Aspose.PDF for Android via Java 23.3.