jpg'ye kelime

Java’da Word’ü JPG’ye Dönüştür

Microsoft Word, mektuplar ve raporlar gibi basit Word işleme belgeleri oluşturmanıza olanak sağlar. Renk, küçük resim ekleyebilir, çeşitli yazı tiplerinde ve boyutlarda yazabilir, tablo, kenarlık ve madde işareti biçimlendirmesi ekleyebilirsiniz. Ancak, Word belgesini(DOC,DOCX) görüntülemek için MS Word, OpenOffice vb. gibi belirli uygulamalara ihtiyacımız var. Bazen bu belgeleri taşınabilir aygıtlar üzerinden görüntülemek oldukça zor oluyor ( cep telefonları vb.) Dolayısıyla uygulanabilir çözümlerden biri, Word’ü Görüntü formatına (JPG, PNG,GIF vb.) dönüştürmektir. Bu yazıda, Java REST API kullanarak Word’ü JPG’ye dönüştürmenin ayrıntılarını keşfedeceğiz.

Word’den JPG’ye Dönüşüm REST API’sı

Word belgelerini oluşturmak, düzenlemek ve çeşitli desteklenen biçimlere dönüştürmek için Aspose.Words Cloud adlı REST tabanlı bir çözüm geliştirdik. Java uygulamasında aynı Word belgesi işleme yeteneklerini kullanmak için Aspose.Words Cloud SDK for Java kullanmayı denememiz gerekiyor. Şimdi bu SDK’yı kullanabilmek için pom.xml (maven build type project) içerisine aşağıdaki bilgileri dahil ederek referansını Java projemize eklememiz gerekiyor.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.12.0</version>
    </dependency>
</dependencies>

Java Cloud SDK referansı eklendikten sonra, lütfen müşteri kimlik bilgilerinizi Cloud Dashboard‘dan alın. Aksi takdirde, önce geçerli bir e-posta adresi kullanarak ücretsiz bir hesap açmanız gerekir.

Java’da Word’ü JPG’ye Dönüştür

Bu bölümde, Java kullanarak Word’ü JPG’ye dönüştürme adımlarını ve ilgili ayrıntılarını tartışacağız.

  • Kişiselleştirilmiş kimlik bilgilerini bağımsız değişken olarak ilettiğimiz WordsApi nesnesinin oluşturulmasıyla başlayın
  • İkinci olarak, readAllBytes(…) yöntemini kullanarak giriş Word belgesini yükleyin ve döndürülen değeri byte[] dizisine iletin
  • Üçüncüsü, girdi Word belgesinin adını, JPG biçimini ve sonuçta ortaya çıkan dosyanın adını bağımsız değişken olarak alan bir ConvertDocumentRequest nesnesi oluşturun.
  • Son olarak, Word’den JPG’ye dönüştürme gerçekleştirmek için convertDocument(…) yöntemini çağırın. Ortaya çıkan görüntü daha sonra bulut depolama alanında saklanır.
// Daha fazla kod parçacığı için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// baseUrl boşsa, WordsApi varsayılan https://api.aspose.cloud'u kullanır
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // yerel sistemden word belgesi yükle
        File file1 = new File("test_multi_pages.docx");

        // giriş word belgesinin içeriğini oku
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // sonuç görüntü formatı
        String format = "jpg";

        // ortaya çıkan dosya adını sağladığımız Belge dönüştürme isteği oluşturun
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
  
        // kelimeyi jpg'ye dönüştürme işlemini gerçekleştirme
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
jpg'ye kelime

Resim:- Word’den PDF’e dönüştürme önizlemesi

Yukarıdaki örnekte kullanılan giriş WebP görüntüsü testmultipages.docx adresinden indirilebilir.

cURL Komutlarını kullanarak DOC’tan JPG’ye

DOC’u JPG’ye dönüştürmenin başka bir yaklaşımı da cURL komutlarıdır. Bu nedenle, önce aşağıdaki komutu kullanarak JWT erişim belirtecini (müşteri kimlik bilgilerine dayalı olarak) oluşturmamız ve ardından DOC’den JPG’ye veya DOCX’ten JPG’ye dönüştürme işlemini gerçekleştirmemiz gerekir.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Lütfen aşağıdaki komutların girdi Word belgesinin bulut depolama alanında kullanılabilir olmasını beklediğini unutmayın. Dönüştürmeden sonra, ortaya çıkan JPG görüntüsünü yerel sürücüye kaydedebiliriz.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o output.jpg

Ortaya çıkan dosyayı bulut depolamaya kaydetmeyi de düşünebiliriz ve bu amaçla outPath parametresi için değer sağlamamız gerekir.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg&outPath=newOutput.jpg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Çözüm

Bu yazıda, Java ve cURL komutları kullanarak Word’ü JPG’ye dönüştürme özelliğini inceledik. Ayrıca API’yi bir web tarayıcısında SwaggerUI aracılığıyla test edebilir ve aynı zamanda Ürün Belgelerini keşfetmeyi düşünebilirsiniz. API tarafından sunulan diğer heyecan verici özelliklerle ilgili harika bir bilgi kaynağıdır.

Cloud SDK’nın kaynak kodunu indirip değiştirmek istemeniz durumunda, GitHub (MIT lisansı altında yayınlanmıştır) üzerinde mevcuttur. Son olarak, herhangi bir sorun olması durumunda veya API’lerimizle ilgili daha fazla netliğe/bilgiye ihtiyacınız varsa, lütfen ücretsiz ürün destek forumu aracılığıyla hızlı bir çözüm için bize ulaşın.

İlgili Makaleler

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: