Yakın geçmişte, PNG ve Excel dosyalarına programlı olarak Filigran ekleme hakkında blog yazıları yayınladık. Bu makalede, GroupDocs.Watermark Cloud SDKs for Java kullanılarak Word belgelerine Filigran ekleme işlemi açıklanmaktadır. GroupDocs.Watermark tarafından kullanıma sunulan, Bulut SDK’lar ve REST API’leri dahil olmak üzere çok çeşitli özellikler mevcuttur. Bu nedenle, uygulamanın yanı sıra kurulum prosedürünü de inceleyeceğiz. Bu nedenle, Java’da Word’e programlı olarak nasıl filigran ekleneceğini öğrenmek için lütfen bu blog yazısını baştan sona inceleyin. Bu kılavuzun sonunda iş yazılımınız için bir filigran oluşturucu oluşturabileceksiniz.
Bu blog yazısında aşağıdaki noktalar ele alınacaktır:
Filigran Oluşturucu API Kurulumu
Bu Java kütüphanesinin kurulum işlemi oldukça basittir. Ancak herhangi bir üçüncü taraf bağımlılığına bağlı kalmadan Word belgelerine filigran ekleyebilirsiniz. Yani bu JAR dosyasını indirerek kurabilir veya aşağıdaki Maven yapılandırmalarını kullanabilirsiniz:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-watermark-cloud</artifactId>
<version>22.3</version>
<scope>compile</scope>
</dependency>
Kurulduktan sonraki adım, API Cloud’dan kontrol paneli API kimlik bilgilerini elde etmektir. Bu amaçla, herhangi bir zorlukla karşılaşmanız durumunda lütfen bu kılavuzu ziyaret edin.
Java’da Word’e Filigran Ekleme
Artık kaynak MS Word dosyasını, bu UploadFile yöntemini çağırarak manuel veya programlı olarak yükleyebileceğiniz API Cloud kontrol paneline yükledik.
Aşağıdaki adımlarda Word belgesine program aracılığıyla filigranın nasıl ekleneceği gösterilmektedir:
- Configuration sınıfının bir örneğini oluşturun ve bunu Client ID ve Client Secret ile başlatın.
- Yapılandırma örneğiyle WatermarkApi sınıfının bir nesnesini başlatın.
- FileInfo sınıfının bir nesnesini oluşturun.
- setFilePath yöntemini çağırarak Word dosya yolunu ayarlayın.
- WatermarkOptions sınıfının bir örneğini oluşturarak Watermark seçeneklerini ayarlayın.
- Kaynak dosyayı tanımlamak için setFileInfo yöntemini çağırın.
- Yazı tipi ailesi, filigran metni, yazı tipi boyutu vb. gibi metin filigranı seçeneklerini tanımlayın.
- Color sınıfının bir nesnesini oluşturun ve setForegroundColor yöntemini çağırarak Filigran metin rengini ayarlayın.
- WatermarkDetails sınıfının setTextWatermarkOptions yöntemini çağırarak filigran ayrıntılarını tanımlayın.
- Position sınıfının bir örneğini oluşturun ve filigran konumunu ayarlayın.
- AddRequest sınıfının bir örneğini oluşturarak filigran ekleme isteği oluşturun.
- Word’e filigran eklemek için WatermarkApi sınıfının add yöntemini çağırın.
Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:
package com.example;
import com.groupdocs.cloud.watermark.client.*;
import com.groupdocs.cloud.watermark.model.*;
import com.groupdocs.cloud.watermark.model.requests.AddRequest;
import com.groupdocs.cloud.watermark.api.WatermarkApi;
import java.util.*;
public class Main {
public static void main(String[] args) {
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String myStorage = "test";
// Configuration sınıfının bir örneğini oluşturun ve bunu Client ID ve Client Secret ile başlatın.
Configuration configuration = new Configuration(ClientId, ClientSecret);
// Yapılandırma örneğiyle WatermarkApi sınıfının bir nesnesini başlatın.
WatermarkApi apiInstance = new WatermarkApi(configuration);
// FileInfo sınıfının bir nesnesini oluşturun.
FileInfo fileInfo = new FileInfo();
// setFilePath yöntemini çağırarak Word dosya yolunu ayarlayın.
fileInfo.setFilePath("sample.docx");
fileInfo.setStorageName(myStorage);
// WatermarkOptions sınıfının bir örneğini oluşturarak Watermark seçeneklerini ayarlayın.
WatermarkOptions options = new WatermarkOptions();
// Kaynak dosyayı tanımlamak için setFileInfo yöntemini çağırın.
options.setFileInfo(fileInfo);
// Yazı tipi ailesi, filigran metni, yazı tipi boyutu vb. gibi metin filigranı seçeneklerini tanımlayın.
TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions();
textWatermarkOptions.setText("GroupDocs watermark");
textWatermarkOptions.setFontFamilyName("Arial");
textWatermarkOptions.setFontSize(12d);
textWatermarkOptions.setTextAlignment("Center");
// Color sınıfının bir nesnesini oluşturun ve setForegroundColor yöntemini çağırarak Filigran metin rengini ayarlayın.
Color color = new Color();
color.setName("White");
textWatermarkOptions.setForegroundColor(color);
// WatermarkDetails sınıfının setTextWatermarkOptions yöntemini çağırarak filigran ayrıntılarını tanımlayın.
WatermarkDetails watermarkDetails = new WatermarkDetails();
watermarkDetails.setTextWatermarkOptions(textWatermarkOptions);
// Position sınıfının bir örneğini oluşturun ve filigran konumunu ayarlayın.
Position position = new Position();
position.setX(180.0);
position.setY(450.0);
watermarkDetails.setPosition(position);
// filigran ayrıntılarını ayarla
List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>();
watermarkDetailsList.add(watermarkDetails);
options.setWatermarkDetails(watermarkDetailsList);
// AddRequest sınıfının bir örneğini oluşturarak filigran ekleme isteği oluşturun.
AddRequest request = new AddRequest(options);
WatermarkResult response;
try {
// Word'e filigran eklemek için WatermarkApi sınıfının add yöntemini çağırın.
response = apiInstance.add(request);
System.out.println("Resultant file path: " + response.getPath());
} catch (ApiException e) {
// TODO Otomatik oluşturulan yakalama bloğu
e.printStackTrace();
}
}
}
Sunucu dosyasını çalıştırdığınızda, aşağıdaki resimde gösterildiği gibi API Cloud kontrol panelinde oluşturulan oluşturulan dosyayı göreceksiniz:
Çevrimiçi Filigran Oluşturucu
Ayrıca, çevrimiçi filigran oluşturmak için bir çevrimiçi aracından yararlanabilirsiniz ve bu araç GroupDocs.Watermark ile güçlendirilmiştir. Bu çevrimiçi filigran oluşturucu son derece verimlidir ve kullanıcıların dosyaları kolayca sürükleyip bırakabileceği kullanıcı dostu bir arayüz sunar. Her şeyden önce ücretsizdir ve bu çevrimiçi aracı Word belgelerine filigran eklemek için kullanabilirsiniz.
Çözüm
Bu, bu blog yazısının sonu. GroupDocs.Watermark Cloud SDKs for Java’nın yanı sıra uygulama sürecini de inceledik. Ayrıca Java’da Word’e filigran eklemeyi programlı olarak öğrendik. Ayrıca, geliştirmeye başlamak istemeniz durumunda belgeleri ve [Başlangıç Kılavuzunu18 ziyaret edebilirsiniz. Son olarak, burada canlı API’lerimizle etkileşime geçmeyi unutmayın.
Son olarak groupdocs.cloud yeni makaleler yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.
Yardım Mevcuttur
Sorularınızı veya sorularınızı forumumuzda bize bildirebilirsiniz.
Sıkça Sorulan Sorular – SSS
Word belgesine nasıl filigran eklerim?
GroupDocs.Watermark Cloud SDKs for Java‘ı kullanarak Word belgelerine filigran ekleyebilirsiniz. Daha fazla bilgi edinmek için lütfen burayı link ziyaret edin.
Çevrimiçi olarak nasıl ücretsiz filigran edinebilirim?
Bu çevrimiçi Filigran oluşturucu web tabanlıdır ve kullanımı ücretsizdir.