1. Ürünler
  2.   Editör
  3.   Java
  4.   Docx4J
 
  

DOCX4J - DOC ve DOCX Dosyalarıyla Çalışmak İçin Açık Kaynaklı Java SDK

DOC ve DOCX belgelerini oluşturmak, düzenlemek ve dönüştürmek için ücretsiz ve güçlü açık kaynak kodlu Java API.

Java için Docx4J API nedir?

Docx4J, Microsoft Word belgelerini DOCX biçiminde düzenlemek için tasarlanmış açık kaynaklı bir Java API'sidir. Açık XML standardının üzerine inşa edilen Docx4J, Java geliştiricilerinin Microsoft Office'e güvenmeden Word belgelerini programatik olarak oluşturmalarına, değiştirmelerine ve üretmelerine olanak tanır. Tablolar, resimler, başlıklar, altbilgiler ve daha fazlası gibi karmaşık öğeleri işleme desteğiyle, otomatik rapor oluşturma, belge dönüştürmeleri ve şablon tabanlı belge oluşturma dahil olmak üzere çeşitli kullanım durumlarında sorunsuz belge işlemeyi mümkün kılar. API, JAXB ile iyi entegre olur ve XML tabanlı belge yapılarıyla çalışmak için verimli bir yaklaşım sağlar.

DOCX4J for Java API - Temel Özellikler

Docx4J API'nin bazı temel özellikleri şunlardır:

  • Belge Oluşturma ve Değiştirme: Docx4J, geliştiricilerin sıfırdan yeni DOCX dosyaları oluşturmasına ve metin, resim, tablo ve diğer öğeleri ekleyerek veya değiştirerek mevcut dosyaları düzenlemesine olanak tanır.
  • Açık XML Biçimi Desteği: DOCX, Açık XML standardına dayandığından, Docx4J, Word belgelerinin temel XML'iyle doğrudan çalışmanın bir yolunu sunarak belge içeriği üzerinde ayrıntılı denetim sağlar.
  • Karmaşık Belge Öğelerinin İşlenmesi: API, başlıklar ve altbilgiler, paragraflar, bölümler, listeler, tablolar, resimler, köprü metinleri ve dipnotlar gibi çeşitli karmaşık belge öğelerini destekler.
  • Stiller ve Biçimlendirme: Docx4J, geliştiricilerin yazı tipleri, renkler ve hizalama dahil olmak üzere belgedeki metinlere, paragraflara ve diğer öğelere özel stiller ve biçimlendirme uygulamasını sağlar.
  • Şablon Tabanlı Belge Oluşturma: DOCX şablonlarının kullanımını destekler ve geliştiricilerin önceden var olan şablonlardaki yer tutucuları doldurarak dinamik içerik oluşturmasına olanak tanır.
  • Belge Dönüştürme: API, diğer kitaplıkları veya biçimleri kullanarak DOCX belgelerini PDF, HTML ve resimler (ör. PNG) gibi diğer biçimlere dönüştürme olanağı sunar.
  • Dijital İmza Desteği: Docx4J, DOCX belgelerine dijital imzaların yerleştirilmesine ve doğrulanmasına olanak tanır ve ekstra bir güvenlik ve kimlik doğrulama katmanı ekler.
  • JAXB Entegrasyonu: Docx4J, JAXB (XML Bağlama için Java Mimarisi) etrafında oluşturulduğundan, XML içeriğini düzenlemek ve düzenlemeyi kaldırmak için kusursuz bir yöntem sağlar ve bu da belge parçalarının programatik olarak işlenmesini kolaylaştırır.
  • Meta Verileri Düzenleme: API, yazar bilgileri, belge özellikleri ve revizyon geçmişi gibi belge meta verileriyle çalışmayı sağlar.
  • Belgeleri Birleştirme ve Bölme: Docx4J, birden fazla Word belgesini tek bir belgede birleştirme veya bir belgeyi bölümlere veya sayfalara göre ayrı parçalara bölme özelliklerini içerir.
  • Değişiklikleri İzle: "Değişiklikleri izle" özelliği etkinleştirilmiş belgelerin işlenmesini destekler ve revizyonları inceleme veya yönetme olanağı sağlar.
GitHub

GitHub İstatistikleri

İsim:
Dil:
Yıldızlar:
Çatallar:
Lisans:
Depo en son şu tarihte güncellendi:

Java API için DocX4J ile Başlarken

Docx4J API'yi kullanmaya başlamak için öncelikle API'yi Java projenize yüklemeniz gerekmektedir.

Kurulum

Docx4J'i kurmak için Maven kullanarak projenize bağımlılığını eklemeniz gerekir:

<groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-Internal</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-ReferenceImpl</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-MOXy</artifactId> <version>8.0.0</version> </dependency>

Java için Docx4J API'sine Yönelik Kod Örnekleri

DocX, Belge özellikleriyle çalışmak için zengin özellikler sağlayan güçlü bir API'dir. Bu bölümde Word belgesi oluşturmak, mevcut bir DOCX dosyasını güncellemek, belgeye Başlık ve Altbilgi eklemek ve resimlerle çalışmak için C# örnekleri bulabilirsiniz.

Java için DocX4J API'sini kullanarak boş bir DOCX dosyası nasıl oluşturulur?

DocX4J API'sini kullanarak boş bir DOCX belgesi oluşturabilirsiniz. Daha sonra aşağıdaki kod örneğinde gösterildiği gibi Microsoft Word'ün 2007+ biçiminde DOCX dosyası olarak diske kaydedilebilir:

Java'da Var Olan Bir DOCX Dosyası Nasıl Açılır ve Java'da Nasıl Değiştirilir?

Mevcut bir DOCX dosyasını DocX4J API kullanarak okuyabilir ve içeriğini güncelleyebilirsiniz. Değişikliklerinizi yaptıktan sonra, Microsoft Word'de bulunan "Farklı Kaydet" seçeneğine benzer şekilde belgeyi diske geri kaydedebilirsiniz.

Java'da Word Belgesine Üstbilgi ve Altbilgi Nasıl Eklenir?

DocX4J API, Java uygulamanızın içinden bir Word belgesine başlık ve altbilgi eklemenize olanak tanır. Aşağıdaki kod örneğinde gösterildiği gibi Word dosyasına başlık ekleyebilir, içeriğini değiştirebilir, altbilgi ekleyebilir ve içeriğini güncelleyebilirsiniz.

Java'da Word DOCX Dosyasına Resim Nasıl Eklenir?

Java kullanarak bir Word DOCX dosyasına bir resim eklemek istiyorsanız, DocX4J API, Java geliştiricilerinin Word DOCX belgelerine gömülü resimleri programatik olarak düzenlemelerine olanak tanır. Aşağıdaki kod örneği, Java'da bir DOCX dosyasına bir resmin nasıl ekleneceğini gösterir.

Çözüm

Docx4J, geliştiricilerin DOCX belgelerini programatik olarak oluşturmasına, düzenlemesine ve yönetmesine olanak tanıyan güçlü ve çok yönlü bir Java API'sidir. Açık XML biçimiyle derin entegrasyonu, metin, tablolar, resimler, başlıklar, altbilgiler ve meta veriler gibi belge öğeleri üzerinde ayrıntılı denetim sağlar. Belge dönüştürme, stil, dijital imzalar ve karmaşık öğeleri işleme için yerleşik destekle Docx4J, çok çeşitli belgeyle ilgili görevler için kapsamlı bir çözüm sunar. Dinamik raporlar oluşturuyor, mevcut Word belgelerini değiştiriyor veya biçimleri dönüştürüyor olun, Docx4J, Java uygulamalarında Word belgeleriyle verimli bir şekilde çalışmak için gereken esnekliği ve işlevselliği sunar.

Benzer Ürünler

 Türkçe