PDF Dosya Ayrıştırıcı – Java'da Çevrimiçi PDF Dosyalarından Görüntüleri Çıkarın

PDF(Taşınabilir Belge Biçimi), belgeleri çevrimiçi olarak paylaşmak ve korumak için yaygın olarak kullanılan bir dosya biçimidir. Genellikle metin, resimler, tablolar ve daha fazlası dahil olmak üzere çeşitli içerik türleri içerir. Görüntüler gibi belirli içerikleri PDF dosyalarından çıkarmak, güvenilir araçlar veya bir kitaplık olmadan zorlu bir görev olabilir. Böyle bir araç, PDF dosyalarından görüntüleri ayıklamak için sorunsuz ve verimli bir yol sağlayan GroupDocs.Parser Cloud SDK for Java’dır. Bu yazıda, Java’da REST API kullanarak PDF dosyalarından nasıl resim çıkarılacağını göstereceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

Görüntüleri PDF ve SDK Kurulumundan Ayırmak için Java REST API

GroupDocs.Parser Cloud SDK for Java, PDF dosyaları da dahil olmak üzere çeşitli belge biçimlerinden verileri ayrıştırmak ve ayıklamak için basit ve verimli bir yol sağlayan güçlü ve çok yönlü bir Java kitaplığıdır. Belge ayrıştırma için çok çeşitli özellikler sunarak geliştiricilerin görüntüleri, metinleri, meta verileri ve diğer içerikleri ayıklamasına olanak tanır. GroupDocs.Parser ayrıca Bulut API’leri için belge ayrıştırıcı aile üyeleri olarak C#.NET, Java, PHP, Ruby ve Python SDK’ları sağlar.

Başlamak için GroupDocs.Parser Cloud SDK’yı Java projenize eklemeniz gerekir. API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:

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>

Ardından, ücretsiz bir deneme hesabı için kaydolun veya GroupDocs web sitesinde bir abonelik planı satın alın ve API anahtarınızı alın. İstemci Kimliği ve İstemci Sırrı’na sahip olduğunuzda, Java tabanlı bir uygulamaya aşağıdaki kod parçacığını ekleyin:

# Kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API kullanarak Java’daki PDF Dosyalarından Tüm Görüntüleri Çıkarma

Şimdi GroupDocs.Parser Cloud SDK for Java kullanarak PDF dosyalarından görsel ayıklamak için gerekli adımları ve örnek bir kod parçasını yazalım:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, ParseApi sınıfının bir örneğini oluşturun.
  • Üçüncüsü, FileInfo sınıfının bir örneğini oluşturun.
  • Ardından, giriş PDF belgesine giden yolu ayarlayın.
  • Ardından, ImagesOptions() sınıfının bir örneğini oluşturun.
  • Ardından, fileInfo’yu setFileInfo görüntü seçeneğine atayın.
  • Şimdi, ImagesRequest() sınıfının bir örneğini oluşturun ve ImagesOptions parametresini iletin.
  • Son olarak, ParseApi.images() yöntemini çağırarak ve ImagesRequest parametresini ileterek sonuçları alın.

Aşağıdaki kod örneği, REST API kullanılarak Java’da çevrimiçi bir PDF dosyasındaki tüm görüntülerin nasıl çıkarılacağını 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;

// Java'da bir PDF dosyasından resimler nasıl çıkarılır.
public class App {

	public static void main(String[] args) {
		
		// Ayrıştırma API'sinin 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();
		}
		
	}
}

Sayfa Numarasını kullanarak Java’daki PDF Dosyalarından Belirli Görüntüleri Çıkarın

Bu bölümde, Java’da programlı olarak bir PDF dosyasından belirli görüntüleri çıkarmak için adımlar ve bir kod parçacığı sağlayacağız:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, ParseApi sınıfının bir örneğini oluşturun.
  • Üçüncüsü, FileInfo sınıfının bir örneğini oluşturun.
  • Ardından, giriş PDF belgesine giden yolu ayarlayın.
  • Ardından, ImagesOptions() sınıfının bir örneğini oluşturun.
  • Ardından, fileInfo’yu setFileInfo görüntü seçeneğine atayın.
  • Ardından setStartPageNumber ve setCountPagesToExtract değerlerini sağlayın.
  • Şimdi, ImagesRequest() sınıfının bir örneğini oluşturun ve ImagesOptions parametresini iletin.
  • Son olarak, ParseApi.images() yöntemini çağırarak ve ImagesRequest parametresini ileterek sonuçları alın.

Aşağıdaki kod örneği, REST API kullanılarak Java’da sayfa aralığına göre bir PDF dosyasından belirli görüntülerin nasıl çıkarılacağını 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;

// Java'da sayfa aralığına göre çevrimiçi bir PDF dosyasından görüntüleri ayıklayın.
public class App {

	public static void main(String[] args) {
		
		// Ayrıştırma API'sinin 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
			System.out.println("Output file path: " + response.getPath());
				
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Ücretsiz Çevrimiçi Görüntü Çıkarıcı

PDF’den görüntüleri çevrimiçi olarak ücretsiz olarak çıkarmanın en iyi yolu nedir? PDF dosyalarından görüntüleri ayıklamak için lütfen bir çevrimiçi PDF Dosyası ayrıştırıcısı deneyin. Bu PDF Ayrıştırıcı yazılımı, yukarıda belirtildiği gibi Java kullanılarak geliştirilmiştir.

Çözüm

Sonuç olarak, Java için GroupDocs.Parser Cloud SDK, PDF dosyalarından görüntüleri kolaylıkla ayıklamak için güvenilir ve verimli bir çözüm sunar. Bu makaleden öğrendikleriniz şunlardır:

  • REST API kullanılarak Java’da programlı olarak PDF dosyalarından tüm görüntülerin nasıl çıkarılacağı;
  • REST API kullanılarak Java’da PDF belgelerinden belirli görüntülerin nasıl çıkarılacağı;
  • ve PDF belgelerinden görüntüleri ayıklamak için çevrimiçi görüntü çıkarma aracı.

Ek olarak, belgeleri kullanarak GroupDocs.Parser Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur.

Son olarak, farklı dosya formatlarında yeni blog makaleleri yazmaya ve bunları REST API kullanarak ayrıştırmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin.

Bir soru sor

Belgelerin nasıl ayrıştırılacağıyla ilgili herhangi bir sorunuz varsa, lütfen [forumumuz] aracılığıyla bizimle iletişime geçmekten çekinmeyin]21.

SSS

PDF dosyalarını Java kullanarak nasıl ayrıştırırım?

Resimleri, metni veya meta verileri ayıklamak için önce GroupDocs.Parser Cloud SDK kullanarak PDF belgesini yüklemeniz ve ayrıştırmanız gerekir. Bu işlem, dosya yolunu belirtmeyi ve PDF dosyalarını ayrıştırmak için Ayrıştırma yöntemini çağırmayı içerir.

GroupDocs.Parser Cloud SDK for Java, PDF’nin yanı sıra diğer dosya biçimlerini de destekliyor mu?

Evet, GroupDocs.Parser Cloud SDK for Java, PDF dosyalarının yanı sıra Word, Excel, PowerPoint, HTML ve çok daha fazlası dahil olmak üzere çeşitli belge biçimlerinden görüntülerin çıkarılmasını destekler.

Java için GroupDocs.Parser Cloud SDK kullanarak bir PDF dosyasındaki tüm görüntüleri çıkarabilir miyim?

Evet, GroupDocs.Parser Cloud SDK for Java kullanarak bir PDF dosyasındaki tüm görüntüleri ayıklayabilirsiniz.

Ayrıca bakınız

Yararlı bulabileceğiniz bazı ilgili makaleler şunlardır: