<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"
GroupDocs.Annotation for Java 23.8’de Neler Yeni?
Genel Bakış
GroupDocs.Annotation for Java’nın 23.8 sürümü, önemli bir yeni özellik ve kritik hata düzeltmeleri getiriyor. Bu güncelleme, belgelerinizin kullanım kolaylığını ve etkileşimini artırır ve belgeler ile API referanslarının güncel olmasını sağlar.
Ana Özellikler
Belgeye Bileşen Ekleme
- Buton Bileşeni: Etkileşimi artırmak için artık belgelerinize etkileşimli butonlar ekleyebilirsiniz.
- Açılır Liste Bileşeni: Veri toplama ve kullanıcı özelleştirmesi için açılır listeler oluşturun.
- Onay Kutusu Bileşeni: Belgeler içinde görev takibi veya koşullu etkileşimler için onay kutuları ekleyin.
Düzeltmeler
- Squiggly Açıklama Belgeleri: Eksik olan Squiggly açıklama makalesi belgelerde yeniden sağlanmıştır ve kullanıcılar için ayrıntılı rehberlik sunulmuştur.
- API Referansları Güncellendi: Tüm API referansları güncellendi, böylece kullanıcılar en son bilgilere erişebilir.
Kod Örnekleri
Bir Buton Bileşeni Ekleme
Aşağıdaki kod parçası, bir PDF belgesine nasıl bir buton bileşeni ekleyeceğinizi gösterir. Buton, pozisyon, kenarlık stili, renk ve yorumlar gibi çeşitli özelliklerle özelleştirilebilir.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Bir ButtonComponent örneği oluşturun ve özelliklerini ayarlayın
ButtonComponent buttonComponent = new ButtonComponent();
buttonComponent.setCreatedOn(new Date()); // Oluşturulma tarihini ayarlayın
buttonComponent.setStyle(BorderStyle.DASHED); // Kenarlık stilini kesik çizgili olarak ayarlayın
buttonComponent.setMessage("Bu bir buton bileşenidir"); // Butonun etiket metnini ayarlayın
buttonComponent.setBorderColor(1422623); // Kenarlık rengini ayarlayın
buttonComponent.setPenColor(14527697); // Kalem (çerçeve) rengini ayarlayın
buttonComponent.setButtonColor(10832612); // Butonun dolgu rengini ayarlayın
buttonComponent.setPageNumber(0); // Butonun yerleştirileceği sayfa numarasını belirtin
buttonComponent.setBorderWidth(12); // Buton kenarlık genişliğini ayarlayın
buttonComponent.setBox(new Rectangle(100, 300, 90, 30)); // Butonun pozisyonunu ve boyutunu ayarlayın
// Butona yorumlar (cevaplar) ekleyin
Reply reply1 = new Reply();
reply1.setComment("İlk yorum");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("İkinci yorum");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
buttonComponent.setReplies(replies); // Yanıtları butona ekleyin
// Buton bileşenini belgeye ekleyin
annotator.add(buttonComponent);
// Buton bileşeni ile değiştirilen belgeyi kaydedin
annotator.save("result_button_component.pdf");
}
Bir Onay Kutusu Bileşeni Ekleme
Bu kod parçası, bir PDF belgesine nasıl bir onay kutusu bileşeni ekleyeceğinizi gösterir. Onay kutusu, seçilip seçilmediği, rengi ve stili gibi özelliklerle özelleştirilebilir.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Bir CheckBoxComponent örneği oluşturun ve özelliklerini ayarlayın
CheckBoxComponent checkbox = new CheckBoxComponent();
checkbox.setChecked(true); // Onay kutusunu seçili olarak ayarlayın
checkbox.setBox(new Rectangle(100, 100, 100, 100)); // Onay kutusunun pozisyonunu ve boyutunu ayarlayın
checkbox.setPenColor(65535); // Kalem (çerçeve) rengini ayarlayın
checkbox.setStyle(BoxStyle.STAR); // Onay kutusu stilini ayarlayın (örn. yıldız şeklinde)
// Onay kutusuna yorumlar (cevaplar) ekleyin
Reply reply1 = new Reply();
reply1.setComment("İlk yorum");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("İkinci yorum");
reply2.setRepliedOn(new Date());
List<Reply> replies = new ArrayList<>();
replies.add(reply1);
replies.add(reply2);
checkbox.setReplies(replies); // Yanıtları onay kutusuna ekleyin
// Onay kutusu bileşenini belgeye ekleyin
annotator.add(checkbox);
// Onay kutusu bileşeni ile değiştirilen belgeyi kaydedin
annotator.save("result_checkbox_component.pdf");
}
Bir Açılır Liste Bileşeni Ekleme
Aşağıdaki kod, bir PDF belgesine nasıl açılır liste (combo box) bileşeni ekleyeceğinizi gösterir. Bu bileşen, seçilebilir seçenekler listesi tutabilir ve görünümü kenarlık stili ve renk gibi özelliklerle özelleştirilebilir.
try(final Annotator annotator = new Annotator(Constants.INPUT_PDF)) {
// Bir DropdownComponent örneği oluşturun ve özelliklerini ayarlayın
DropdownComponent dropdownComponent = new DropdownComponent();
dropdownComponent.setOptions(new ArrayList<>(Arrays.asList("Öğe1", "Öğe2", "Öğe3"))); // Açılır liste seçeneklerini ayarlayın
dropdownComponent.setSelectedOption(null); // Varsayılan olarak hiçbir seçenek seçilmemiştir
dropdownComponent.setPlaceholder("Seçenek seçin"); // Placeholder metnini ayarlayın
dropdownComponent.setBox(new Rectangle(100, 100, 100, 100)); // Açılır listenin pozisyonunu ve boyutunu ayarlayın
dropdownComponent.setCreatedOn(new Date()); // Oluşturulma tarihini ayarlayın
dropdownComponent.setMessage("Bu bir açılır liste bileşenidir"); // Açılır listenin etiket metnini ayarlayın
dropdownComponent.setPageNumber(0
); // Sayfa numarasını belirtin
dropdownComponent.setPenColor(65535); // Kalem (çerçeve) rengini ayarlayın
dropdownComponent.setPenStyle(PenStyle.DOT); // Çerçeve çizgi stilini noktalı olarak ayarlayın
dropdownComponent.setPenWidth((byte) 3); // Çerçeve çizgi genişliğini piksel cinsinden ayarlayın
// Açılır listeye yorumlar (cevaplar) ekleyin
List<Reply> replies = new ArrayList<>();
Reply reply1 = new Reply();
reply1.setComment("İlk yorum");
reply1.setRepliedOn(new Date());
Reply reply2 = new Reply();
reply2.setComment("İkinci yorum");
reply2.setRepliedOn(new Date());
replies.add(reply1);
replies.add(reply2);
dropdownComponent.setReplies(replies); // Yanıtları açılır listeye ekleyin
// Açılır liste bileşenini belgeye ekleyin
annotator.add(dropdownComponent);
// Açılır liste bileşeni ile değiştirilen belgeyi kaydedin
annotator.save("result_dropdown_component.pdf");
}
🔍 Tüm Yayın Detaylarını İnceleyin
Bu sürümde sunulan tüm yeni özelliklerin, iyileştirmelerin ve hata düzeltmelerinin tam listesini görmek için GroupDocs.Annotation for Java 23.8 Sürüm Notları sayfasını ziyaret edin.
Version | Release Date |
---|---|
24.6 | 30 Haziran 2024 |
23.10 | 9 Ekim 2023 |
23.8 | 28 Ağustos 2023 |
23.6 | 23 Haziran 2023 |
23.4 | 17 Nisan 2023 |
23.2 | 16 Nisan 2023 |
21.7.2 | 25 Ocak 2022 |
21.7.1 | 25 Ocak 2022 |
2.0.0 | 25 Ocak 2022 |
19.2 | 25 Ocak 2022 |
17.10 | 25 Ocak 2022 |
17.10.3 | 25 Ocak 2022 |
1.5.0 | 25 Ocak 2022 |
21.7 | 21 Temmuz 2021 |
19.7 | 19 Şubat 2020 |
20.2 | 13 Şubat 2020 |
19.5 | 30 Mayıs 2019 |
19.4 | 15 Nisan 2019 |
18.1 | 16 Ekim 2018 |
18.10 | 16 Ekim 2018 |
1.4.0 | 18 Nisan 2018 |
1.6.0 | 18 Nisan 2018 |
1.7.0 | 18 Nisan 2018 |
1.7.1 | 18 Nisan 2018 |
1.8.0 | 18 Nisan 2018 |
1.8.1 | 18 Nisan 2018 |
1.8.2 | 18 Nisan 2018 |
1.9.0 | 18 Nisan 2018 |
17.1.0 | 18 Nisan 2018 |
17.10.1 | 18 Nisan 2018 |
17.10.2 | 18 Nisan 2018 |
17.5.0 | 18 Nisan 2018 |
17.6.0 | 18 Nisan 2018 |
18.4 | 18 Nisan 2018 |
3.1.0 | 18 Nisan 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 Belge Yorumlama Filigran Ekleme Belge Yönetimi PDF Yorumlama Word Yorumlama Excel Yorumlama PowerPoint Yorumlama Görsel Yorumlama OLE Desteği Meta Verileri Yönetimi Platformlar Arası Uyumluluk Metin Yorumları Alan Yorumları İşaretleme Yorumları Mesafe Ölçümü Redaksiyon Özel Yorum Görünümü İş Birlikçi Belge İncelemesi Belge Güvenliği Meta Verileri Koruma Toplu İşleme Yüksek Performans Ölçeklenebilirlik Platformlar Arası Yorumları Yazdırma Microsoft Word Microsoft Excel Microsoft PowerPoint PDF JPG PNG BMP DWG DXF Visio Adobe Taşınabilir Belge Formatı HiperMetin İşaret Dili E-posta Mesajı Yorum Araçları Java Maven API Entegrasyonu Yerinde API Belge Karşılaştırma Belge Bütünlüğü