
Belge ayrıştırma, çeşitli belge formatlarından veri çıkarımının gerekli olduğu birçok endüstride kritik bir görevdir. Word belgeleriyle çalışırken, görüntüleri çıkarmak, içerik analizi, görüntü tanıma veya veri görselleştirme gibi durumlarda özellikle faydalı olabilir. Büyük Word belgelerinden görüntüleri elle çıkarmak zaman alıcı olabilir. Bu nedenle, görüntü çıkarım sürecinin otomatikleştirilmesi zaman ve çaba tasarrufu sağlayabilir. Bu makalede, Java’da Word belgelerinden programlı olarak nasıl görüntü çıkarılacağını göstereceğiz.
Bu makalede aşağıdaki konular işlenecektir:
- Java REST API to Extract Images from Word Documents and SDK Installation
- Word Belgelerinden Java kullanarak REST API ile Tüm Resimleri Nasıl Çıkarılır
- Word Dosyasından Sayfa Numarası Kullanarak Belirli Görselleri Çıkar
Java REST API to Extract Images from Word Documents and SDK Installation
GroupDocs.Parser Cloud SDK for Java güçlü bir Java kütüphanesidir ve çeşitli belge formatlarından veri ayrıştırma ve çıkarma için basit ve verimli bir yol sunar, bunlar arasında Word belgeleri de bulunmaktadır. Geliştiricilerin resimleri, metinleri, meta verileri ve daha fazlasını çıkarmasına olanak tanıyan belge ayrıştırma için geniş bir özellik yelpazesi sunar. GroupDocs.Parser ayrıca Cloud API’leri için belge ayrıştırıcı aile üyeleri olarak C#.NET, Java, PHP, Ruby ve Python SDK’ları da sağlar.
Başlamak için, Java projenize GroupDocs.Parser Cloud SDK’sını eklemeniz gerekir. API’nin JAR dosyasını ya indirin ya da aşağıdaki depoyu ve bağımlılığı projenizin pom.xml dosyasına ekleyerek Maven kullanarak kurun:
Maven Deposu:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven Bağımlılığı:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-parser-cloud</artifactId>
<version>23.3</version>
<scope>compile</scope>
</dependency>
Sonra, sign up için bir deneme hesabı oluşturmanız veya GroupDocs web sitesinde purchase a subscription plan satın almanız ve get your API key almanız gerekir. Client Id ve Client Secret’e sahip olduğunuzda, aşağıdaki kod parçacığını Java tabanlı bir uygulamaya ekleyin:
# Get your clientid and clientsecret from https://dashboard.groupdocs.cloud after registration.
String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Java’da REST API kullanarak Word Belgelerinden Tüm Resimleri Nasıl Çıkarılır
Word belgelerinden Java kullanarak GroupDocs.Parser Cloud SDK ile resim çıkarmak için aşağıdaki adımları ve bir örnek kod parçasını izleyin:
- Öncelikle, gerekli sınıfları Java dosyanıza import edin.
- İkincisi, ParseApi sınıfının bir örneğini oluşturun.
- Üçüncü olarak, FileInfo sınıfının bir örneğini oluşturun.
- Sonra, giriş Word belgesinin yolunu ayarlayın.
- Sonra, ImagesOptions() sınıfının bir örneğini oluşturun.
- Sonra, fileInfo’yu setFileInfo görsel seçeneğine atayın.
- Şimdi, ImagesOptions parametresini geçirerek ImagesRequest() sınıfının bir örneğini oluşturun.
- Son olarak, ParseApi.images() yöntemini çağırarak ve ImagesRequest parametresini geçirerek sonuçları alın.
Aşağıdaki kod örneği, Java kullanarak REST API ile çevrimiçi bir Word belgesinden tüm resimleri nasıl çıkaracağınızı göstermektedir:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.parser.api.ParseApi;
import com.groupdocs.cloud.parser.client.ApiException;
import com.groupdocs.cloud.parser.client.Configuration;
import com.groupdocs.cloud.parser.model.FileInfo;
import com.groupdocs.cloud.parser.model.ImagesOptions;
import com.groupdocs.cloud.parser.model.ImagesResult;
import com.groupdocs.cloud.parser.model.requests.ImagesRequest;
// How to extract images from a Word document in Java.
public class App {
public static void main(String[] args) {
// Parse API'nin bir örneğini oluşturun
ParseApi apiInstance = new ParseApi(configuration);
try {
// Ayarları hazırlayın.
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("java-testing/input-sample-file.docx");
ImagesOptions options = new ImagesOptions();
options.setFileInfo(fileInfo);
ImagesRequest request = new ImagesRequest(options);
ImagesResult response = apiInstance.images(request);
// Get output file path
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Word Dosyasından Belirli Görselleri Sayfa Numarasını Kullanarak Çıkartma
Bu bölümde, bir Word belgesinden programlı olarak belirli görsellerin nasıl çıkarılacağına dair adımlar ve bir örnek kod parçacığı yazacağız:
- Öncelikle, gerekli sınıfları Java dosyanıza import edin.
- İkincisi, ParseApi sınıfının bir örneğini oluşturun.
- Üçüncüsü, bir FileInfo sınıfı örneği oluşturun.
- Sonra, Word dosyasının yolunu girdi olarak ayarlayın.
- Sonra, ImagesOptions() sınıfının bir örneğini oluşturun.
- Sonra, fileInfo’yu setFileInfo görsel seçeneğine atayın.
- O zaman, setStartPageNumber ve setCountPagesToExtract değerlerini sağlayın.
- Şimdi, ImagesOptions parametresini geçirerek ImagesRequest() sınıfının bir örneğini oluşturun.
- Sonunda, ParseApi.images() metodunu çağırarak ve ImagesRequest parametresini geçerek sonuçları alın.
Aşağıdaki kod örneği, REST API kullanarak bir Word dosyasından belirli resimleri sayfa aralığı ile Java’da nasıl çıkarılacağını göstermektedir:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.parser.api.ParseApi;
import com.groupdocs.cloud.parser.client.ApiException;
import com.groupdocs.cloud.parser.client.Configuration;
import com.groupdocs.cloud.parser.model.FileInfo;
import com.groupdocs.cloud.parser.model.ImagesOptions;
import com.groupdocs.cloud.parser.model.ImagesResult;
import com.groupdocs.cloud.parser.model.requests.ImagesRequest;
// Bir Word dosyasından çevrimiçi olarak sayfa aralığına göre resimleri çıkarın Java.
public class App {
public static void main(String[] args) {
// Parse API'nin bir örneğini oluşturun
ParseApi apiInstance = new ParseApi(configuration);
try {
// Ayarları hazırla
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("java-testing/input-sample-file.docx");
ImagesOptions options = new ImagesOptions();
options.setFileInfo(fileInfo);
options.setStartPageNumber(1);
options.setCountPagesToExtract(2);
ImagesRequest request = new ImagesRequest(options);
ImagesResult response = apiInstance.images(request);
// Çıktı dosyası yolunu al
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Ücretsiz Çevrimiçi Resim Çıkarıcı
Word çevrimiçi görüntülerini ücretsiz olarak çıkarmanın en iyi yolu nedir? Lütfen görüntüleri Word’den çıkarmak için bir çevrimiçi Word belgesi ayrıştırıcısı deneyin. Bu Word Ayrıştırıcı aracı, yukarıda bahsedilen Java ayrıştırıcı kütüphanesini kullanarak geliştirilmiştir.
Sonuç
Sonuç olarak, GroupDocs.Parser Cloud SDK, Word belgelerinden resim çıkarmak için mükemmel bir çözümdür, zaman ve çaba tasarrufu sağlarken doğru sonuçlar elde edilmesini garanti eder. Aşağıdakiler, bu makaleden öğrendiklerinizdir:
- how to extract all images from Word DOCX programmatically in Java using REST API;
- how to extract specific images from Word documents in Java using REST API;
- ve Word belgelerinden resimleri çıkarmak için çevrimiçi bir resim çıkarma aracı.
Ayrıca, belgeler kullanarak GroupDocs.Parser Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca tarayıcı aracılığıyla API’lerimizle doğrudan etkileşimde bulunmanızı sağlayan bir API Referansı bölümü sunuyoruz. Java SDK’nın tam kaynak kodu Github üzerinde ücretsiz olarak mevcuttur.
Finally, we keep writing new blog articles on different file formats and parsing them using REST API. So, please get in touch for the latest updates.
Ask a question
Belgelerden resimlerin nasıl çıkarılacağı hakkında herhangi bir sorunuz olursa, lütfen forum aracılığıyla bizimle iletişime geçmekte özgür olun.
SSS
How do I parse Word documents in Java?
Görüntü veya metin çıkartmak için öncelikle GroupDocs.Parser Cloud SDK kullanarak Word belgesini yüklemeniz ve analiz etmeniz gerekir. Bu süreç, dosya yolunu belirtmeyi ve belgeleri analiz etmek için Parse yöntemini çağırmayı içerir.
GroupDocs.Parser Cloud SDK, diğer belge formatlarından resim çıkarabilir mi?
Evet, GroupDocs.Parser Cloud SDK for Java Word, PDF, Excel, PowerPoint ve daha birçok belge formatından görüntülerin çıkarılmasını destekler.
GroupDocs.Parser Cloud SDK, tek bir Word belgesinden birden fazla görüntü çıkarabilir mi?
Evet, SDK tek bir Word belgesinden birden fazla görüntü çıkarabilir ve size belgedeki tüm görüntüleri sağlar.
GroupDocs.Parser Cloud SDK, veri çıkarım sürecinde orijinal görüntü kalitesini korur mu?
Evet, GroupDocs.Parser Cloud SDK for Java Word belgelerinden resim çıkarırken orijinal resim kalitesini korur.
Ayrıca Bakınız
Burada faydalı bulabileceğiniz bazı ilgili makaleler var: