<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-annotation</artifactId>
    <version>23.8</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-annotation', version: '23.8')
copied!  
<dependency org="com.groupdocs" name="groupdocs-annotation" rev="23.8">
    <artifact name="groupdocs-annotation" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-annotation" % "23.8"
copied!  

Produkt Dokumente Demos API-Referenz Beispiele Blog Support Lizenz

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");
}

Quelle*

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");
}

Quelle*

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");
}

Quelle*

🔍 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.

Produkt Dokumente Demos API-Referenz Beispiele Blog Support Lizenz

VersionRelease Date
24.630. Juni 2024
23.109. Oktober 2023
23.828. August 2023
23.623. Juni 2023
23.417. April 2023
23.216. April 2023
21.7.225. Januar 2022
21.7.125. Januar 2022
2.0.025. Januar 2022
19.225. Januar 2022
17.1025. Januar 2022
17.10.325. Januar 2022
1.5.025. Januar 2022
21.721. Juli 2021
19.719. Februar 2020
20.213. Februar 2020
19.530. Mai 2019
19.415. April 2019
18.116. Oktober 2018
18.1016. Oktober 2018
1.4.018. April 2018
1.6.018. April 2018
1.7.018. April 2018
1.7.118. April 2018
1.8.018. April 2018
1.8.118. April 2018
1.8.218. April 2018
1.9.018. April 2018
17.1.018. April 2018
17.10.118. April 2018
17.10.218. April 2018
17.5.018. April 2018
17.6.018. April 2018
18.418. April 2018
3.1.018. April 2018