|
1 | 1 | package com.convertapi.examples; |
2 | 2 |
|
| 3 | +import com.convertapi.Config; |
| 4 | +import com.convertapi.ConversionResult; |
| 5 | +import com.convertapi.ConvertApi; |
| 6 | +import com.convertapi.Param; |
| 7 | + |
3 | 8 | import java.io.IOException; |
4 | 9 | import java.nio.file.Path; |
5 | 10 | import java.nio.file.Paths; |
6 | 11 | import java.util.concurrent.CompletableFuture; |
7 | 12 | import java.util.concurrent.ExecutionException; |
8 | | -import com.convertapi.Config; |
9 | | -import com.convertapi.ConversionResult; |
10 | | -import com.convertapi.ConvertApi; |
11 | | -import com.convertapi.Param; |
| 13 | + |
| 14 | +import static java.lang.System.getenv; |
12 | 15 |
|
13 | 16 | /** |
14 | 17 | * Short example of conversions chaining, the PDF pages extracted and saved as separated JPGs and then ZIP'ed |
|
17 | 20 |
|
18 | 21 | public class ConversionChaining { |
19 | 22 | public static void main(String[] args) throws IOException, ExecutionException, InterruptedException { |
20 | | - Config.setDefaultSecret("YOUR API SECRET"); //Get your secret at https://www.convertapi.com/a |
| 23 | + Config.setDefaultSecret(getenv("CONVERTAPI_SECRET")); //Get your secret at https://www.convertapi.com/a |
21 | 24 |
|
22 | 25 | System.out.println("Converting PDF to JPG and compressing result files with ZIP"); |
23 | | - CompletableFuture<ConversionResult> jpgResult = ConvertApi.convert("docx", "jpg", new Param[]{new Param("file", Paths.get("test-files/test.docx"))}); |
| 26 | + CompletableFuture<ConversionResult> jpgResult = ConvertApi.convert("docx", "jpg", new Param("file", Paths.get("test-files/test.docx"))); |
24 | 27 | System.out.println("ConvertApi.convert is not blocking method, proceeding to ZIP conversion"); |
25 | 28 |
|
26 | | - CompletableFuture<ConversionResult> zipResult = ConvertApi.convert("jpg", "zip", new Param[]{new Param("files", jpgResult)}); |
| 29 | + CompletableFuture<ConversionResult> zipResult = ConvertApi.convert("jpg", "zip", new Param("files", jpgResult)); |
27 | 30 |
|
28 | 31 | System.out.println("Saving result file (blocking operation)"); |
29 | 32 | Path tempDir = Paths.get(System.getProperty("java.io.tmpdir")); |
|
0 commit comments