<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>23.8</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-annotation', version: '23.8')
<dependency org="com.groupdocs" name="groupdocs-annotation" rev="23.8">
<artifact name="groupdocs-annotation" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-annotation" % "23.8"
Was ist neu in GroupDocs.Annotation für Java 23.8
Übersicht
Das 23.8-Release von GroupDocs.Annotation für Java bringt eine wertvolle neue Funktion sowie wichtige Fehlerkorrekturen. Dieses Update verbessert die Benutzerfreundlichkeit und Interaktivität Ihrer Dokumente und stellt sicher, dass die Dokumentation und API-Referenzen auf dem neuesten Stand sind.
Hauptfunktionen
Komponente zum Dokument hinzufügen
- Button-Komponente: Interaktive Schaltflächen können jetzt in Ihre Dokumente eingebettet werden, um die Benutzerinteraktion zu verbessern.
- Dropdown-Komponente: Erstellen Sie Dropdown-Listen für eine bessere Datenerfassung und Benutzeranpassung.
- Checkbox-Komponente: Fügen Sie Checkboxen für die Aufgabenverfolgung oder bedingte Interaktionen in Dokumenten ein.
Korrekturen
- Squiggly-Anmerkung Dokumentation: Der fehlende Artikel zur Squiggly-Anmerkung wurde in der Dokumentation wiederhergestellt und bietet den Benutzern detaillierte Anleitungen zur Verwendung.
- API-Referenzen aktualisiert: Alle API-Referenzen wurden aktualisiert, um sicherzustellen, dass die Benutzer Zugang zu den neuesten Informationen haben.
Code-Beispiele
Hinzufügen einer Button-Komponente
Das folgende Codebeispiel zeigt, wie eine Button-Komponente zu einem PDF-Dokument hinzugefügt wird. Die Schaltfläche kann mit verschiedenen Eigenschaften wie Position, Rahmenstil, Farbe und sogar Kommentaren angepasst werden.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Instanziiere eine Button-Komponente und setze ihre Eigenschaften
ButtonComponent buttonComponent = new ButtonComponent();
buttonComponent.setCreatedOn(new Date()); // Setze das Erstellungsdatum
buttonComponent.setStyle(BorderStyle.DASHED); // Setze den Rahmenstil auf gestrichelt
buttonComponent.setMessage("Dies ist eine Button-Komponente"); // Setze den Text der Schaltflächenbeschriftung
buttonComponent.setBorderColor(1422623); // Setze die Randfarbe
buttonComponent.setPenColor(14527697); // Setze die Stiftfarbe (Rahmen)
buttonComponent.setButtonColor(10832612); // Setze die Füllfarbe der Schaltfläche
buttonComponent.setPageNumber(0); // Gebe die Seitennummer an, auf der die Schaltfläche platziert wird
buttonComponent.setBorderWidth(12); // Setze die Breite des Schaltflächenrandes
buttonComponent.setBox(new Rectangle(100, 300, 90, 30)); // Setze die Position und Größe der Schaltfläche
// Füge Kommentare (Antworten) zur Schaltfläche hinzu
Reply reply1 = new Reply();
reply1.setComment("Erster Kommentar");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Zweiter Kommentar");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
buttonComponent.setReplies(replies); // Füge die Antworten zur Schaltfläche hinzu
// Füge die Button-Komponente zum Dokument hinzu
annotator.add(buttonComponent);
// Speichere das modifizierte Dokument mit der Button-Komponente
annotator.save("result_button_component.pdf");
}
Hinzufügen einer Checkbox-Komponente
Dieses Codebeispiel zeigt, wie eine Checkbox-Komponente zu einem PDF-Dokument hinzugefügt wird. Die Checkbox kann mit Eigenschaften wie ob sie angehakt ist, ihrer Farbe und ihrem Stil angepasst werden.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Instanziiere eine Checkbox-Komponente und setze ihre Eigenschaften
CheckBoxComponent checkbox = new CheckBoxComponent();
checkbox.setChecked(true); // Setze die Checkbox als angehakt
checkbox.setBox(new Rectangle(100, 100, 100, 100)); // Setze die Position und Größe der Checkbox
checkbox.setPenColor(65535); // Setze die Stiftfarbe (Rahmen)
checkbox.setStyle(BoxStyle.STAR); // Setze den Stil der Checkbox (z.B. sternförmig)
// Füge Kommentare (Antworten) zur Checkbox hinzu
Reply reply1 = new Reply();
reply1.setComment("Erster Kommentar");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Zweiter Kommentar");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
checkbox.setReplies(replies); // Füge die Antworten zur Checkbox hinzu
// Füge die Checkbox-Komponente zum Dokument hinzu
annotator.add(checkbox);
// Speichere das modifizierte Dokument mit der Checkbox-Komponente
annotator.save("result_checkbox_component.pdf");
}
Hinzufügen einer Dropdown-Komponente
Das folgende Codebeispiel zeigt, wie eine Dropdown- (Combo-Box) Komponente zu einem PDF-Dokument hinzugefügt wird. Diese Komponente kann eine Liste von auswählbaren Optionen enthalten und ihr Erscheinungsbild kann mit Eigenschaften wie Rahmenstil und Farbe angepasst werden.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Instanziiere eine Dropdown-Komponente und setze ihre Eigenschaften
DropdownComponent dropdownComponent = new DropdownComponent();
dropdownComponent.setOptions(new ArrayList<>(Arrays.asList("Item1", "Item2", "Item3"))); // Setze Dropdown-Optionen
dropdownComponent.setSelectedOption(null); // Keine Option standardmäßig ausgewählt
dropdownComponent.setPlaceholder("Option wählen"); // Setze Platzhaltertext
dropdownComponent.setBox(new Rectangle(100, 100, 100, 100)); // Setze die Position und Größe des Dropdowns
dropdownComponent.setCreatedOn(new Date()); // Setze das Erstellungsdatum
dropdownComponent.setMessage("Dies ist eine Dropdown-Komponente"); // Setze den Text der Dropdown-Beschriftung
dropdownComponent.setPageNumber(0); // Gebe die Seitennummer an
dropdownComponent.setPenColor(65535); // Setze die Stiftfarbe (Rahmen)
dropdownComponent.setPenStyle(PenStyle.DOT); // Setze den Rahmenlinienstil (gepunktet)
dropdownComponent.setPenWidth((byte) 3); // Setze die Breite der Rahmenlinie in Pixeln
// Füge Kommentare (Antworten) zum Dropdown hinzu
List<Reply> replies = new ArrayList<>();
Reply reply1 = new Reply();
reply1.setComment("Erster Kommentar");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("Zweiter Kommentar");
reply2.setRepliedOn(new Date());
replies.add(reply1);
replies.add(reply2);
dropdownComponent.setReplies(replies); // Füge die Antworten zum Dropdown hinzu
// Füge die Dropdown-Komponente zum Dokument hinzu
annotator.add(dropdownComponent);
// Speichere das modifizierte Dokument mit der Dropdown-Komponente
annotator.save("result_dropdown_component.pdf");
}
🔍 Erkunden Sie die vollständigen Versionsdetails
Um die vollständige Liste aller neuen Funktionen, Verbesserungen und Fehlerkorrekturen zu sehen, die in dieser Version eingeführt wurden, besuchen Sie bitte die GroupDocs.Annotation für Java 23.8 Versionshinweise.
Version | Release Date |
---|---|
24.6 | 30. Juni 2024 |
23.10 | 9. Oktober 2023 |
23.8 | 28. August 2023 |
23.6 | 23. Juni 2023 |
23.4 | 17. April 2023 |
23.2 | 16. April 2023 |
21.7.2 | 25. Januar 2022 |
21.7.1 | 25. Januar 2022 |
2.0.0 | 25. Januar 2022 |
19.2 | 25. Januar 2022 |
17.10 | 25. Januar 2022 |
17.10.3 | 25. Januar 2022 |
1.5.0 | 25. Januar 2022 |
21.7 | 21. Juli 2021 |
19.7 | 19. Februar 2020 |
20.2 | 13. Februar 2020 |
19.5 | 30. Mai 2019 |
19.4 | 15. April 2019 |
18.1 | 16. Oktober 2018 |
18.10 | 16. Oktober 2018 |
1.4.0 | 18. April 2018 |
1.6.0 | 18. April 2018 |
1.7.0 | 18. April 2018 |
1.7.1 | 18. April 2018 |
1.8.0 | 18. April 2018 |
1.8.1 | 18. April 2018 |
1.8.2 | 18. April 2018 |
1.9.0 | 18. April 2018 |
17.1.0 | 18. April 2018 |
17.10.1 | 18. April 2018 |
17.10.2 | 18. April 2018 |
17.5.0 | 18. April 2018 |
17.6.0 | 18. April 2018 |
18.4 | 18. April 2018 |
3.1.0 | 18. April 2018 |
File | Classifier | Size |
---|---|---|
groupdocs-annotation-23.8-javadoc.jar | javadoc | 616 KB |
groupdocs-annotation-23.8.jar | 218 MB | |
groupdocs-annotation-23.8.pom | 3 KB |
GroupDocs.Annotation Java API Dokumenten-Anmerkung Wasserzeichen Dokumentenverwaltung PDF-Anmerkung Word-Anmerkung Excel-Anmerkung PowerPoint-Anmerkung Bild-Anmerkung OLE-Unterstützung Metadatenverwaltung Plattformübergreifende Kompatibilität Text-Anmerkungen Bereichs-Anmerkungen Markup-Anmerkungen Distanzmessung Schwärzung Benutzerdefinierte Anmerkungsdarstellung Gemeinsame Dokumentenprüfung Dokumentensicherheit Metadaten-Erhaltung Stapelverarbeitung Hohe Leistung Skalierbarkeit Plattformübergreifend Drucken von Anmerkungen Microsoft Word Microsoft Excel Microsoft PowerPoint PDF JPG PNG BMP DWG DXF Visio Adobe Portable Document Format Hypertext Markup Language E-Mail-Nachricht Anmerkungswerkzeuge Java Maven API-Integration Lokale API Dokumentenvergleich Dokumentenintegrität