
PDF(Taşınabilir Belge Biçimi) çevrimiçi belgeleri paylaşmak ve korumak için yaygın olarak kullanılan bir dosya biçimidir. Genellikle metin, resimler, tablolar ve daha fazlası gibi çeşitli içerik türlerini içerir. PDF dosyalarından belirli içeriği, örneğin resimleri, çıkarmak güvenilir araçlar veya bir kütüphane olmadan zor bir görev olabilir. Bu tür araçlardan biri, PDF dosyalarından resimleri çıkarmak için sorunsuz ve verimli bir yol sağlayan Java için GroupDocs.Parser Cloud SDK’dır. Bu makalede, REST API kullanarak Java’da PDF dosyalarından resimlerin nasıl çıkarılacağını göstereceğiz.
Bu makalede aşağıdaki konular ele alınacaktır:
- Java REST API ile PDF’den Görüntüleri Ayırma ve SDK Kurulumu
- PDF Dosyalarından Java ile REST API kullanarak Tüm Resimleri Çıkarmanın Yolu
- PDF Dosyalarından Belirli Görüntüleri Java ile Sayfa Numarası Kullanarak Çıkarın
Java REST API to Separate Images from PDF and SDK Installation
GroupDocs.Parser Cloud SDK for Java güçlü ve çok yönlü bir Java kütüphanesidir ve çeşitli belge formatlarından veri ayıklamak ve analiz etmek için basit ve verimli bir yol sunar; bunlar arasında PDF dosyaları da bulunmaktadır. Belge analizine yönelik geniş bir özellik yelpazesi sunarak geliştiricilerin resimleri, metni, meta verileri ve diğer içeriği ayıklamalarını sağlar. GroupDocs.Parser ayrıca Cloud API’leri için belge analizci aile üyeleri olarak C#.NET, Java, PHP, Ruby ve Python SDK’ları da sunmaktadır.
Başlamak için, Java projenize GroupDocs.Parser Cloud SDK’yı eklemeniz gerekiyor. API’nin JAR dosyasını indir veya Maven kullanarak projeni pom.xml dosyasına aşağıdaki depo ve bağımlılığı ekleyerek kurabilirsiniz:
Maven Repository:
<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, GroupDocs web sitesinde ücretsiz bir deneme hesabı açmalısınız veya bir abonelik planı satın almalısınız ve API anahtarınızı almalısınız. Client Id ve Client Secret’a sahip olduktan sonra, aşağıdaki kod parçasını Java tabanlı bir uygulamaya ekleyin:
# Kayıt olduktan sonra https://dashboard.groupdocs.cloud adresinden clientid ve clientsecret'inizi alın.
String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
PDF Dosyalarından Tüm Görüntüleri Java Kullanarak REST API ile Çıkartma
Şimdi, GroupDocs.Parser Cloud SDK for Java kullanarak PDF dosyalarından resimleri çıkarmak için adımları ve bir örnek kod parçasını yazalım:
- Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
- İkincisi, ParseApi sınıfının bir örneğini oluşturun.
- Üçüncüsü, FileInfo sınıfından bir örnek oluşturun.
- sonraki aşamada, giriş PDF belgesinin yolunu ayarlayın.
- O zaman, ImagesOptions() sınıfının bir örneğini oluşturun.
- Sonraki adımda, fileInfo’yu setFileInfo görüntü 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çerek sonuçları alın.
Aşağıdaki kod örneği, REST API kullanarak Java’da çevrimiçi bir PDF dosyasından tüm görüntüleri nasıl çıkartacağı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;
// Java'da bir PDF dosyasından resimleri nasıl çıkartırsınız.
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.pdf");
ImagesOptions options = new ImagesOptions();
options.setFileInfo(fileInfo);
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();
}
}
}
PDF Dosyalarından Belirli Görüntüleri Sayfa Numarası Kullanarak Java ile Çıkarma
Bu bölümde, bir PDF dosyasından belirli görüntüleri programatik olarak Java’da çıkarmak için adımlar ve bir kod parçacığı sunacağız:
- Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
- İ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.
- sonraki aşamada, giriş PDF belgesinin yolunu ayarlayın.
- O zaman, ImagesOptions() sınıfının bir örneğini oluşturun.
- Sonraki adımda, fileInfo’yu setFileInfo görüntü seçeneğine atayın.
- Sonra, setStartPageNumber ve setCountPagesToExtract değerlerini sağlayın.
- Şimdi, ImagesOptions parametresini geçirerek ImagesRequest() sınıfının bir örneğini oluşturun.
- Son olarak, ParseApi.images() metodunu çağırarak ve ImagesRequest parametresini geçirerek sonuçları elde edin.
Aşağıdaki kod örneği, REST API kullanarak Java’da bir PDF dosyasından belirli sayfa aralığındaki resimleri çıkarmayı gösterir:
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;
// PDF dosyasından çevrimiçi olarak sayfa aralığına göre resimler çıkarma, Java ile.
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.pdf");
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ın
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Ücretsiz Çevrimiçi Görsel Çıkarıcı
PDF dosyalarından ücretsiz olarak çevrimiçi olarak resim çıkarmanın en iyi yolu nedir? Lütfen PDF dosyalarından resim çıkarmak için bir online PDF File parser kullanmaya çalışın. Bu PDF Parser yazılımı, yukarıda bahsedilen Java parser kütüphanesi kullanılarak geliştirilmiştir.
Sonuç
Sonuç olarak, GroupDocs.Parser Cloud SDK for Java, PDF dosyalarından kolaylıkla görüntü çıkarmak için güvenilir ve verimli bir çözüm sunmaktadır. Aşağıda bu makaleden öğrendikleriniz bulunmaktadır:
- How to extract all images from PDF files programmatically in Java using REST API;
- PDF belgelerinden belirli görüntüleri Java kullanarak REST API ile nasıl çıkarılır;
- Online görüntü çıkarma aracı, PDF belgelerinden görüntüleri çıkarmak için.
Ayrıca, belgeleri kullanarak GroupDocs.Parser Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, tarayıcı üzerinden doğrudan API’lerimizle etkileşimde bulunmanızı sağlayan bir API Referansı bölümü sunuyoruz. Java SDK’nın tamamen kaynak kodu Github üzerinde ücretsiz olarak mevcuttur.
Sonunda, farklı dosya formatları hakkında yeni blog makaleleri yazmaya devam ediyoruz ve bunları REST API kullanarak ayrıştırıyoruz. Bu yüzden, en son güncellemeler için bizimle iletişime geçin.
Ask a question
Belge nasıl ayrıştırılır konusunda herhangi bir sorunuz varsa, lütfen bizimle forum aracılığıyla iletişime geçmekten çekinmeyin.
Sıkça Sorulan Sorular
How do I parse PDF files using Java?
Görüntü, metin veya meta verileri çıkarmak için öncelikle GroupDocs.Parser Cloud SDK kullanarak PDF belgesini yükleyip ayrıştırmanız gerekiyor. Bu süreç, dosya yolunu belirtmeyi ve PDF dosyalarını ayrıştırmak için Parse yöntemini çağırmayı içerir.
GroupDocs.Parser Cloud SDK for Java, PDF dışında başka dosya formatlarını destekliyor mu?
Evet, PDF dosyalarının yanı sıra, GroupDocs.Parser Cloud SDK for Java Word, Excel, PowerPoint, HTML ve daha birçok belge formatından görüntülerin çıkarımını desteklemektedir.
Can I extract all images from a PDF file using GroupDocs.Parser Cloud SDK for Java?
Evet, bir PDF dosyasından tüm resimleri GroupDocs.Parser Cloud SDK for Java kullanarak çıkarabilirsiniz.
Ayrıca Bakınız
İşte size yardımcı olabilecek bazı ilgili makaleler: