Skip to content

Commit 3a0b6de

Browse files
COMPARISONJAVA-1051 - Update product Public Docs
COMPARISONJAVA-1052 - Prepare Changelog and Release Notes
1 parent 78c14e1 commit 3a0b6de

62 files changed

Lines changed: 384 additions & 434 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Docs/content/comparison/java/developer-guide/advanced-usage/comparison/accept-or-reject-document-changes.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,21 @@ The following code sample shows how to accept/reject detected changes.
2828
## Accept or Reject changes from local disk
2929

3030
```java
31-
Comparer comparer = new Comparer("C:\\source.pdf");
32-
try {
31+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
3332
comparer.add("C:\\target.pdf");
3433
comparer.compare("C:\\result.pdf");
35-
} finally {
36-
comparer.dispose();
3734
}
3835
```
3936

4037
## Accept or Reject changes from stream
4138

4239
```java
43-
Comparer comparer = new Comparer("C:\\source.pdf");
44-
try {
40+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
4541
comparer.add("C:\\target.pdf");
4642
comparer.compare();
4743
ChangeInfo[] changes = comparer.getChanges();
4844
changes[0].setComparisonAction(ComparisonAction.REJECT);
4945
comparer.applyChanges(new FileOutputStream("C:\\result.pdf"), new ApplyChangeOptions(changes));
50-
} finally {
51-
comparer.dispose();
5246
}
5347
```
5448

Docs/content/comparison/java/developer-guide/advanced-usage/comparison/adjusting-comparison-sensitivity.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,13 @@ The following code snippet demonstrates how compare files with specific sensit
4949
## Compare files with sensitivity adjustment
5050

5151
```java
52-
Comparer comparer = new Comparer("C:\\source.pdf");
53-
try {
52+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
5453
comparer.add("C:\\target.pdf");
5554

5655
CompareOptions compareOptions = new CompareOptions();
5756
compareOptions.setSensitivityOfComparison(100);
5857

5958
comparer.compare("C:\\result.pdf", compareOptions);
60-
} finally {
61-
comparer.dispose();
6259
}
6360
```
6461

Docs/content/comparison/java/developer-guide/advanced-usage/comparison/compare-multiple-documents/_index.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,28 +23,22 @@ The following code sample shows how to compare multiple documents with specific
2323
## Compare multiple documents from local disk
2424

2525
```java
26-
Comparer comparer = new Comparer("C:\\source.pdf");
27-
try {
26+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
2827
comparer.add("C:\\target1.pdf");
2928
comparer.add("C:\\target2.pdf");
3029
comparer.add("C:\\target3.pdf");
3130
comparer.compare("C:\\result.pdf");
32-
} finally {
33-
comparer.dispose();
3431
}
3532
```
3633

3734
## Compare multiple documents from stream
3835

3936
```java
40-
Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"));
41-
try {
37+
try (Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"))) {
4238
comparer.add(new FileInputStream("C:\\target1.pdf"));
4339
comparer.add(new FileInputStream("C:\\target2.pdf"));
4440
comparer.add(new FileInputStream("C:\\target3.pdf"));
4541
comparer.compare(new FileOutputStream("C:\\result.pdf"));
46-
} finally {
47-
comparer.dispose();
4842
}
4943
```
5044

Docs/content/comparison/java/developer-guide/advanced-usage/comparison/compare-multiple-documents/compare-multiple-documents-protected-with-password.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,22 @@ The following code sample shows how to compare password-protected documents.
2424
## Compare multiple protected documents from local disk
2525

2626
```java
27-
Comparer comparer = new Comparer("C:\\source.pdf", new LoadOptions("source-password"));
28-
try {
27+
try (Comparer comparer = new Comparer("C:\\source.pdf", new LoadOptions("source-password"))) {
2928
comparer.add("C:\\target1.pdf", new LoadOptions("target-password"));
3029
comparer.add("C:\\target2.pdf", new LoadOptions("target-password"));
3130
comparer.add("C:\\target3.pdf", new LoadOptions("target-password"));
3231
comparer.compare("C:\\result.pdf");
33-
} finally {
34-
comparer.dispose();
3532
}
3633
```
3734

3835
## Compare multiple protected documents from stream
3936

4037
```java
41-
Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"), new LoadOptions("source-password"));
42-
try {
38+
try (Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"), new LoadOptions("source-password"))) {
4339
comparer.add(new FileInputStream("C:\\target1.pdf"), new LoadOptions("target-password"));
4440
comparer.add(new FileInputStream("C:\\target2.pdf"), new LoadOptions("target-password"));
4541
comparer.add(new FileInputStream("C:\\target3.pdf"), new LoadOptions("target-password"));
4642
comparer.compare(new FileOutputStream("C:\\result.pdf"));
47-
} finally {
48-
comparer.dispose();
4943
}
5044
```
5145

Docs/content/comparison/java/developer-guide/advanced-usage/comparison/compare-multiple-documents/compare-multiple-documents-with-specific-compare-settings.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ The following code sample shows how to compare multiple documents with specific
2222
## Compare multiple documents with specific compare settings from local disk
2323

2424
```java
25-
Comparer comparer = new Comparer("C:\\source.pdf");
26-
try {
25+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
2726
comparer.add("C:\\target1.pdf");
2827
comparer.add("C:\\target2.pdf");
2928
comparer.add("C:\\target3.pdf");
@@ -35,16 +34,13 @@ try {
3534
compareOptions.setInsertedItemStyle(styleSettings);
3635

3736
comparer.compare("C:\\result.pdf", compareOptions);
38-
} finally {
39-
comparer.dispose();
4037
}
4138
```
4239

4340
## Compare multiple documents with specific compare settings from stream
4441

4542
```java
46-
Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"));
47-
try {
43+
try (Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"))) {
4844
comparer.add(new FileInputStream("C:\\target1.pdf"));
4945
comparer.add(new FileInputStream("C:\\target2.pdf"));
5046
comparer.add(new FileInputStream("C:\\target3.pdf"));
@@ -56,8 +52,6 @@ try {
5652
compareOptions.setInsertedItemStyle(styleSettings);
5753

5854
comparer.compare(new FileOutputStream("C:\\result.pdf"), compareOptions);
59-
} finally {
60-
comparer.dispose();
6155
}
6256
```
6357

Docs/content/comparison/java/developer-guide/advanced-usage/comparison/customize-changes-styles.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ The following code snippet demonstrates how to compare files with specific opt
2323
## Compare files from local disk with custom change styles
2424

2525
```java
26-
Comparer comparer = new Comparer("C:\\source.pdf");
27-
try {
26+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
2827
comparer.add("C:\\target.pdf");
2928

3029
CompareOptions compareOptions = new CompareOptions();
@@ -53,16 +52,13 @@ try {
5352
changedStyleSettings.setItalic(true);
5453
compareOptions.setChangedItemStyle(changedStyleSettings);
5554
comparer.compare("C:\\result.pdf", compareOptions);
56-
} finally {
57-
comparer.dispose();
5855
}
5956
```
6057

6158
## Compare files from stream with custom change styles
6259

6360
```java
64-
Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"));
65-
try {
61+
try (Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"))) {
6662
comparer.add(new FileInputStream("C:\\target.pdf"));
6763

6864
CompareOptions compareOptions = new CompareOptions();
@@ -91,8 +87,6 @@ try {
9187
changedStyleSettings.setItalic(true);
9288
compareOptions.setChangedItemStyle(changedStyleSettings);
9389
comparer.compare(new FileOutputStream("C:\\result.pdf"), compareOptions);
94-
} finally {
95-
comparer.dispose();
9690
}
9791
```
9892

Docs/content/comparison/java/developer-guide/advanced-usage/comparison/get-changes-coordinates.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ The following code sample shows how to get changes coordinates.
2424
## Coordinates calculation example
2525

2626
```java
27-
Comparer comparer = new Comparer("C:\\source.pdf");
28-
try {
27+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
2928
comparer.add("C:\\target.pdf");
3029

3130
CompareOptions compareOptions = new CompareOptions();
@@ -36,8 +35,6 @@ try {
3635
for (ChangeInfo change : changes) {
3736
System.out.println(String.format("Change Type: %d, X: %f, Y: %f, Text: %s", change.getType(), change.getBox().getX(), change.getBox().getY(), change.getText()));
3837
}
39-
} finally {
40-
comparer.dispose();
4138
}
4239
```
4340

Docs/content/comparison/java/developer-guide/advanced-usage/comparison/get-list-of-changes.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,28 +23,22 @@ The following code sample demonstrates how to get list of all changes.
2323
## Get list of changes from local disk
2424

2525
```java
26-
Comparer comparer = new Comparer("C:\\source.pdf");
27-
try {
26+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
2827
comparer.add("C:\\target.pdf");
2928
comparer.compare();
3029
ChangeInfo[] changes = comparer.getChanges();
3130
System.out.println("Count of changes: " + changes.length);
32-
} finally {
33-
comparer.dispose();
3431
}
3532
```
3633

3734
## Get list of changes from stream
3835

3936
```java
40-
Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"));
41-
try {
37+
try (Comparer comparer = new Comparer(new FileInputStream("C:\\source.pdf"))) {
4238
comparer.add(new FileInputStream("C:\\target.pdf"));
4339
comparer.compare();
4440
ChangeInfo[] changes = comparer.getChanges();
4541
System.out.println("Count of changes: " + changes.length);
46-
} finally {
47-
comparer.dispose();
4842
}
4943
```
5044

Docs/content/comparison/java/developer-guide/advanced-usage/generate-document-pages-preview.md

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@ The following code snippet demonstrates how to generate document previews.
4444
## Get page previews for source document
4545

4646
```java
47-
Comparer comparer = new Comparer("C:\\source.pdf");
48-
try {
47+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
4948
PreviewOptions previewOptions = new PreviewOptions(new Delegates.CreatePageStream() {
5049
@Override
5150
public OutputStream invoke(int pageNumber) {
@@ -61,18 +60,14 @@ try {
6160
previewOptions.setPreviewFormat(PreviewFormats.PNG);
6261
previewOptions.setPageNumbers(new int[]{1, 2});
6362
comparer.getSource().generatePreview(previewOptions);
64-
} finally {
65-
comparer.dispose();
6663
}
67-
6864
```
6965

7066
## Get page previews for target document
7167

7268
```java
73-
Comparer comparer = new Comparer("C:\\source.pdf");
74-
comparer.add("C:\\target.pdf");
75-
try {
69+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
70+
comparer.add("C:\\target.pdf");
7671
PreviewOptions previewOptions = new PreviewOptions(new Delegates.CreatePageStream() {
7772
@Override
7873
public OutputStream invoke(int pageNumber) {
@@ -88,16 +83,13 @@ try {
8883
previewOptions.setPreviewFormat(PreviewFormats.PNG);
8984
previewOptions.setPageNumbers(new int[]{1, 2});
9085
comparer.getTargets().get(0).generatePreview(previewOptions);
91-
} finally {
92-
comparer.dispose();
9386
}
9487
```
9588

9689
## Get page previews for resultant document
9790

9891
```java
99-
Comparer comparer = new Comparer("C:\\source.pdf");
100-
try {
92+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
10193
comparer.add("C:\\target.pdf");
10294
comparer.compare("C:\\target.pdf");
10395
Document document = new Document("C:\\result.pdf");
@@ -116,8 +108,6 @@ try {
116108
previewOptions.setPreviewFormat(PreviewFormats.PNG);
117109
previewOptions.setPageNumbers(new int[]{1, 2});
118110
document.generatePreview(previewOptions);
119-
} finally {
120-
comparer.dispose();
121111
}
122112
```
123113

@@ -128,8 +118,7 @@ In some cases it may be useful to set specific image size during document pages
128118
The following code snippet demonstrates how to set specific size for preview images.
129119

130120
```java
131-
Comparer comparer = new Comparer("C:\\source.pdf");
132-
try {
121+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
133122
comparer.add("C:\\target.pdf");
134123
comparer.compare(new FileOutputStream("C:\\result.pdf"));
135124
Document document = new Document("C:\\result.pdf");
@@ -151,8 +140,6 @@ try {
151140
previewOptions.setHeight(1000);
152141
previewOptions.setWidth(1000);
153142
document.generatePreview(previewOptions);
154-
} finally {
155-
comparer.dispose();
156143
}
157144
```
158145

@@ -170,8 +157,7 @@ private static void userReleaseStreamMethod(int pageNumber, OutputStream stream)
170157
}
171158

172159
// Somewhere in the same class
173-
Comparer comparer = new Comparer("C:\\source.pdf");
174-
try {
160+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
175161
comparer.add("C:\\target.pdf");
176162
comparer.compare("C:\\result.pdf");
177163
Document document = new Document("C:\\result.pdf");
@@ -197,8 +183,6 @@ try {
197183
}
198184
});
199185
document.generatePreview(previewOptions);
200-
} finally {
201-
comparer.dispose();
202186
}
203187
```
204188

Docs/content/comparison/java/developer-guide/advanced-usage/loading/load-file-from-local-disk.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,9 @@ When the source file is located on the local disk **[GroupDocs.Comparison](htt
1313
Following code snippet shows how to load files from local disk.
1414

1515
```java
16-
Comparer comparer = new Comparer("C:\\source.pdf");
17-
try {
16+
try (Comparer comparer = new Comparer("C:\\source.pdf")) {
1817
comparer.add("C:\\target.pdf");
1918
comparer.compare("C:\\result.pdf");
20-
} finally {
21-
comparer.dispose();
2219
}
2320
```
2421

0 commit comments

Comments
 (0)