Skip to content

Commit a226392

Browse files
#CONVERSIONJAVA-1744 Update Spring application to use Conversion 22.8
1 parent c9e7d34 commit a226392

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

Demos/Spring/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@
163163
<dependency>
164164
<groupId>com.groupdocs</groupId>
165165
<artifactId>groupdocs-conversion</artifactId>
166-
<version>21.10.1</version>
166+
<version>22.8</version>
167167
<type>jar</type>
168168
</dependency>
169169
<dependency>

Demos/Spring/src/main/java/com/groupdocs/ui/conversion/ConversionServiceImpl.java

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.google.common.collect.Ordering;
44
import com.groupdocs.conversion.Converter;
5+
import com.groupdocs.conversion.contracts.SavePageStream;
56
import com.groupdocs.conversion.contracts.documentinfo.IDocumentInfo;
67
import com.groupdocs.conversion.licensing.License;
78
import com.groupdocs.conversion.options.convert.ConvertOptions;
@@ -23,10 +24,7 @@
2324
import org.springframework.util.StringUtils;
2425

2526
import javax.annotation.PostConstruct;
26-
import java.io.File;
27-
import java.io.FileInputStream;
28-
import java.io.FileOutputStream;
29-
import java.io.IOException;
27+
import java.io.*;
3028
import java.nio.file.Files;
3129
import java.util.ArrayList;
3230
import java.util.Arrays;
@@ -156,12 +154,13 @@ public void convert(ConversionPostedData postedData) {
156154
Converter converter = new Converter(FilenameUtils.concat(conversionConfiguration.getFilesDirectory(), postedData.getGuid()));
157155
ConvertOptions convertOptions = converter.getPossibleConversions().getTargetConversion(destinationType).getConvertOptions();
158156
if (convertOptions instanceof ImageConvertOptions) {
159-
IDocumentInfo documentInfo = converter.getDocumentInfo();
160-
for (int i = 0; i < documentInfo.getPagesCount(); i++) {
161-
((ImageConvertOptions) convertOptions).setPageNumber(i + 1);
162-
((ImageConvertOptions) convertOptions).setPagesCount(1);
163-
converter.convert(FilenameUtils.removeExtension(resultFileName) + "-page" + i + "." + destinationType, convertOptions);
164-
}
157+
converter.convert((SavePageStream) i -> {
158+
try {
159+
return new FileOutputStream(FilenameUtils.removeExtension(resultFileName) + "-page" + i + "." + destinationType);
160+
} catch (FileNotFoundException e) {
161+
throw new RuntimeException(e);
162+
}
163+
}, convertOptions);
165164
} else {
166165
converter.convert(resultFileName, convertOptions);
167166
}

0 commit comments

Comments
 (0)