Skip to content

Commit 0ae3e15

Browse files
committed
Example simplification
1 parent 71f3ca3 commit 0ae3e15

File tree

8 files changed

+46
-30
lines changed

8 files changed

+46
-30
lines changed

src/com/convertapi/examples/Advanced.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,15 @@
1414
import java.util.concurrent.ExecutionException;
1515
import java.util.concurrent.TimeUnit;
1616

17+
import static java.lang.System.getenv;
18+
1719
/**
1820
* Example of HTTP client setup to use HTTP proxy server.
1921
*/
2022

2123
public class Advanced {
2224
public static void main(String[] args) throws IOException, ExecutionException, InterruptedException {
23-
Config.setDefaultSecret("YOUR API SECRET"); //Get your secret at https://www.convertapi.com/a
25+
Config.setDefaultSecret(getenv("CONVERTAPI_SECRET")); //Get your secret at https://www.convertapi.com/a
2426

2527
// Advanced HTTP client setup
2628
Config.setDefaultHttpBuilder(builder -> {
@@ -33,7 +35,7 @@ public static void main(String[] args) throws IOException, ExecutionException, I
3335
// Conversion
3436
Param fileParam = new Param("file", "https://cdn.convertapi.com/cara/testfiles/presentation.pptx");
3537
System.out.println("Converting remote PPTX to PDF");
36-
CompletableFuture<ConversionResult> result = ConvertApi.convert("pptx", "pdf", new Param[]{fileParam});
38+
CompletableFuture<ConversionResult> result = ConvertApi.convert("pptx", "pdf", fileParam);
3739
Path pdfFile = Paths.get(System.getProperty("java.io.tmpdir") + "/myfile.pdf");
3840
result.get().saveFile(pdfFile).get();
3941

src/com/convertapi/examples/ConversionChaining.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
package com.convertapi.examples;
22

3+
import com.convertapi.Config;
4+
import com.convertapi.ConversionResult;
5+
import com.convertapi.ConvertApi;
6+
import com.convertapi.Param;
7+
38
import java.io.IOException;
49
import java.nio.file.Path;
510
import java.nio.file.Paths;
611
import java.util.concurrent.CompletableFuture;
712
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;
1215

1316
/**
1417
* Short example of conversions chaining, the PDF pages extracted and saved as separated JPGs and then ZIP'ed
@@ -17,13 +20,13 @@
1720

1821
public class ConversionChaining {
1922
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
2124

2225
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")));
2427
System.out.println("ConvertApi.convert is not blocking method, proceeding to ZIP conversion");
2528

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));
2730

2831
System.out.println("Saving result file (blocking operation)");
2932
Path tempDir = Paths.get(System.getProperty("java.io.tmpdir"));

src/com/convertapi/examples/ConvertRemoteFile.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,30 @@
11
package com.convertapi.examples;
22

3+
import com.convertapi.Config;
4+
import com.convertapi.ConversionResult;
5+
import com.convertapi.ConvertApi;
6+
import com.convertapi.Param;
7+
38
import java.io.IOException;
49
import java.nio.file.Path;
510
import java.nio.file.Paths;
611
import java.util.concurrent.CompletableFuture;
712
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;
1215

1316
/**
1417
* Example of conversion remote file. Converting file must be accessible from the internet.
1518
*/
1619

1720
public class ConvertRemoteFile {
1821
public static void main(String[] args) throws IOException, ExecutionException, InterruptedException {
19-
Config.setDefaultSecret("YOUR API SECRET"); //Get your secret at https://www.convertapi.com/a
20-
21-
Param fileParam = new Param("file", "https://cdn.convertapi.com/cara/testfiles/presentation.pptx");
22+
Config.setDefaultSecret(getenv("CONVERTAPI_SECRET")); //Get your secret at https://www.convertapi.com/a
2223

2324
System.out.println("Converting remote PPTX to PDF");
24-
CompletableFuture<ConversionResult> result = ConvertApi.convert("pptx", "pdf", new Param[]{fileParam});
25+
CompletableFuture<ConversionResult> result = ConvertApi.convert("pptx", "pdf",
26+
new Param("file", "https://cdn.convertapi.com/cara/testfiles/presentation.pptx")
27+
);
2528

2629
Path pdfFile = Paths.get(System.getProperty("java.io.tmpdir") + "/myfile.pdf");
2730
result.get().saveFile(pdfFile).get();

src/com/convertapi/examples/ConvertWebToPdf.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
package com.convertapi.examples;
22

3+
import com.convertapi.Config;
4+
import com.convertapi.ConversionResult;
5+
import com.convertapi.ConvertApi;
6+
import com.convertapi.Param;
7+
38
import java.io.IOException;
49
import java.nio.file.Path;
510
import java.nio.file.Paths;
611
import java.util.concurrent.CompletableFuture;
712
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;
1215

1316
/**
1417
* Example of converting Web Page URL to PDF file
@@ -17,13 +20,13 @@
1720

1821
public class ConvertWebToPdf {
1922
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
2124

2225
System.out.println("Converting WEB to PDF");
23-
CompletableFuture<ConversionResult> result = ConvertApi.convert("web", "pdf", new Param[]{
26+
CompletableFuture<ConversionResult> result = ConvertApi.convert("web", "pdf",
2427
new Param("url", "https://en.wikipedia.org/wiki/Data_conversion"),
2528
new Param("filename", "web-example")
26-
});
29+
);
2730

2831
Path tmpDir = Paths.get(System.getProperty("java.io.tmpdir"));
2932
CompletableFuture<Path> pdfFile = result.get().saveFile(tmpDir);

src/com/convertapi/examples/ConvertWordToPdfAndPng.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
import java.util.concurrent.CompletableFuture;
1313
import java.util.concurrent.ExecutionException;
1414

15+
import static java.lang.System.getenv;
16+
1517
/**
1618
* Example of saving Word docx to PDF and to PNG
1719
* Conversion is made by using same file parameter and processing two conversions simultaneously
@@ -21,15 +23,15 @@
2123

2224
public class ConvertWordToPdfAndPng {
2325
public static void main(String[] args) throws IOException, ExecutionException, InterruptedException {
24-
Config.setDefaultSecret("YOUR API SECRET"); //Get your secret at https://www.convertapi.com/a
26+
Config.setDefaultSecret(getenv("CONVERTAPI_SECRET")); //Get your secret at https://www.convertapi.com/a
2527
Path tempDir = Paths.get(System.getProperty("java.io.tmpdir"));
2628

2729
System.out.println("Converting DOCX to PDF and JPG in parallel");
2830

2931
Param docxFileParam = new Param("file", Paths.get("test-files/test.docx"));
3032

31-
CompletableFuture<ConversionResult> pdfResult = ConvertApi.convert("docx", "pdf", new Param[]{docxFileParam});
32-
CompletableFuture<ConversionResult> jpgResult = ConvertApi.convert("docx", "jpg", new Param[]{docxFileParam});
33+
CompletableFuture<ConversionResult> pdfResult = ConvertApi.convert("docx", "pdf", docxFileParam);
34+
CompletableFuture<ConversionResult> jpgResult = ConvertApi.convert("docx", "jpg", docxFileParam);
3335

3436
System.out.println("PDF file saved to: " + pdfResult.get().saveFile(tempDir).get());
3537

src/com/convertapi/examples/SimpleConversion.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22

33
import com.convertapi.ConvertApi;
44

5+
import static java.lang.System.getenv;
6+
57
/**
68
* Most simple conversion example
79
*/
810

911
public class SimpleConversion {
1012
public static void main(String[] args) {
11-
ConvertApi.convert("test-files/test.docx", "result.pdf", "YOUR API SECRET");
13+
ConvertApi.convert("test-files/test.docx", "result.pdf", getenv("CONVERTAPI_SECRET"));
1214
}
1315
}

src/com/convertapi/examples/SplitAndMergePdf.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ public static void main(String[] args) throws IOException, ExecutionException, I
3030

3131
CompletableFuture<ConversionResult> mergeResult = ConvertApi.convert("pdf", "merge",
3232
new Param("files", splitResult, 0),
33-
new Param("files", "http://www.pdf995.com/samples/pdf.pdf"),
3433
new Param("files", splitResult, -1)
3534
);
3635

src/com/convertapi/examples/UserInformation.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@
77
import java.io.IOException;
88
import java.util.concurrent.ExecutionException;
99

10+
import static java.lang.System.getenv;
11+
1012
/**
1113
* Retrieve user information
1214
* https://www.convertapi.com/doc/user
1315
*/
1416

1517
public class UserInformation {
1618
public static void main(String[] args) throws IOException, ExecutionException, InterruptedException {
17-
Config.setDefaultSecret("YOUR API SECRET"); //Get your secret at https://www.convertapi.com/a
19+
Config.setDefaultSecret(getenv("CONVERTAPI_SECRET")); //Get your secret at https://www.convertapi.com/a
1820
User user = ConvertApi.getUser();
1921

2022
System.out.println("API Key: " + user.ApiKey);

0 commit comments

Comments
 (0)