დაიცავით თქვენი დოკუმენტები არასანქცირებული გავრცელებისგან და დაამატეთ წყლის ნიშანი ონლაინ. ამისათვის უბრალოდ ჩატვირთეთ PDF, Word ან სხვა დოკუმენტის ფორმატი და დაამატეთ ტექსტის ან სურათის წყლის ნიშანი Java ის გამოყენებით. შემდეგ შეინახეთ წყალმონიშნული PDF ან Word დოკუმენტი მოსახერხებელ ფორმატში, როგორიცაა DOC, DOCX, PDF, HTML, RTF, XPS და სხვა. თქვენ ასევე შეგიძლიათ ამოიღოთ ჭვირნიშანი დოკუმენტებიდან, რათა მათი დამუშავება გაადვილდეს, თუ ის არ არღვევს ვინმეს უფლებებს.
ამ Java API ით, დეველოპერებს შეუძლიათ დაამატოთ წყლის ნიშანი PDF, Word ან სხვა დოკუმენტებში ონლაინ. თქვენ შეგიძლიათ შექმნათ ჭვირნიშანი ტექსტის ან სურათის გამოყენებით და შემდეგ ჩადეთ ეს ჭვირნიშანი თქვენს PDF ან Word დოკუმენტში Java ში გადაფარვის კუთხის დაყენებით.
შენიშვნა: არ არის საჭირო მესამე მხარის აპლიკაციების ან ბიბლიოთეკების დაყენება. ამიტომ, ჩვენი Java პროგრამული გადაწყვეტა ძალიან მარტივი გამოსაყენებელია.
მოცემული Java SDK ასევე სასარგებლოა წყლის ნიშნების მოსაშორებლად. მაგალითად, Word ში ჭვირნიშნის ამოღება ნიშნავს, რომ თქვენ შეგიძლიათ ჩატვირთოთ სასურველი Word დოკუმენტი, რომელიც დაბეჭდილია ტექსტის ან გამოსახულების ჭვირნიშნით, ამოიღოთ ეს წყლის ნიშანი დოკუმენტიდან Java ის გამოყენებით და შემდეგ შეინახოთ გამომავალი ფაილი მოსახერხებელ ფორმატში.
ჩვენი Java API ს შესაფასებლად, ჩატვირთეთ დოკუმენტი, რომელშიც გსურთ დაამატოთ წყლის ნიშანი და ჭვირნიშანი, როგორც სურათი ან ტექსტი. შემდეგ აირჩიეთ მოსახერხებელი საექსპორტო ფაილის ფორმატი - DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS და სხვა.
გამოიყენეთ შემდეგი მაგალითი, რომ ნახოთ როგორ მუშაობს:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get("Input1.docx").toAbsolutePath());
byte[] requestImageStream = Files.readAllBytes(Paths.get("Input2.jpg").toAbsolutePath());
WatermarkDataImage requestWatermarkData = new WatermarkDataImage();
requestWatermarkData.setImage(new FileReference(requestImageStream));
InsertWatermarkOnlineRequest insertWatermarkRequest =
new InsertWatermarkOnlineRequest(requestDocument, requestWatermarkData,
null, null, null, null, null, null, null, null);
InsertWatermarkOnlineResponse insertWatermarkResult =
wordsApi.InsertWatermarkOnline(insertWatermarkRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertWatermarkResult.getDocument().iterator().next(), "docx",
null, null, null, null, null, null, null);
wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get("Input.docx").toAbsolutePath());
WatermarkDataText requestWatermarkData = new WatermarkDataText();
requestWatermarkData.setText("This is the watermark text");
requestWatermarkData.setLayout(WatermarkDataText.LayoutEnum.DIAGONAL);
InsertWatermarkOnlineRequest insertWatermarkRequest =
new InsertWatermarkOnlineRequest(requestDocument, requestWatermarkData,
null, null, null, null, null, null);
InsertWatermarkOnlineResponse insertWatermarkResult =
wordsApi.InsertWatermarkOnline(insertWatermarkRequest);
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(
insertWatermarkResult.getDocument().iterator().next(), "docx",
null, null, null, null, null, null, null);
wordsApi.convertDocument(convertRequest);
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
byte[] requestDocument = Files.readAllBytes(Paths.get("Input.docx").toAbsolutePath());
DeleteWatermarkOnlineRequest deleteWatermarkOnline =
new DeleteWatermarkOnlineRequest(requestDocument, null, null, null, null, null, null);
DeleteWatermarkOnline deletedWatermark = wordsApi.deleteWatermarkOnline(deleteWatermarkOnline);
ConvertDocumentRequest convertDocument = new ConvertDocumentRequest(
deletedWatermark.getDocument().iterator().next(), "docx",
null, null, null, null, null, null, null);
wordsApi.convertDocument(convertDocument);
დააინსტალირეთ 'Aspose.Words Cloud SDK for Java' Maven build ავტომატიზაციის ხელსაწყოს გამოყენებით.
დაამატეთ ეს დამოკიდებულება თქვენი პროექტის POM ში:
როგორც ალტერნატივა, შეგიძლიათ კლონიროთ Aspose.Words Cloud SDK for Java წყაროს კოდისთვის GitHub-დან და გამოიყენოთ იგი თქვენს პროექტში. გთხოვთ, მიჰყვეთ ამ Instructions, რომ სწრაფად მიიღოთ უსაფრთხოების საჭირო სერთიფიკატები და შეხვიდეთ ჩვენს REST API ზე.
დეტალების სანახავად იხილეთ Repository Documentation.