Konversi JPG ke Word

Konversikan JPG ke Word menggunakan Java Cloud SDK

Gambar raster ideal untuk mengedit foto dan membuat lukisan digital karena dikompresi untuk penyimpanan dan dioptimalkan untuk web. Banyak gadget kehidupan sehari-hari kita termasuk kamera digital, pemindai optik, dll. Sekarang jenis file raster yang populer termasuk gambar JPEG, PNG, dan GIF dan dalam artikel ini, kita akan membahas detail tentang cara mengonversi JPG ke Word. Alasan kami mengonversi JPEG ke Word adalah karena kami mungkin memiliki persyaratan untuk menggabungkan kumpulan gambar JPG dalam satu dokumen dan kemudian disimpan dalam arsip resmi. Jadi mari kita jelajahi detail tentang cara Mengembangkan konverter JPG ke Word menggunakan Java Cloud SDK

API Konversi JPG ke Kata

Produk pemenang penghargaan kami Aspose.Word Cloud adalah API Kode Rendah dan solusi andal yang menawarkan kemampuan untuk membuat, mengedit, serta mengubah dokumen Word ke berbagai format yang didukung. Jika Anda ingin mengimplementasikan kemampuan manipulasi dokumen Word di aplikasi Java, maka Aspose.Words Cloud SDK for Java adalah pilihan yang luar biasa. Jadi tanpa menggunakan perangkat lunak apa pun atau otomatisasi MS Office, Anda dapat membuat, mengedit, dan mengonversi dokumen MS Word secara terprogram di Cloud. Sekarang untuk memulai pemanfaatan SDK, kita perlu menambahkan referensi Cloud SDK di proyek kita. Jadi tolong tambahkan detail berikut di pom.xml dari proyek tipe maven build.

<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.8.0</version>
    </dependency>
</dependencies>

Untuk menggunakan SDK, kami perlu mengautentikasi pengguna kami dengan Aspose Cloud. Jadi jika Anda belum memiliki akun, silakan buat akun gratis menggunakan alamat email yang valid. Kemudian login menggunakan akun yang baru dibuat dan cari/buat Client ID dan Client Secret di Cloud Dashboard. Detail ini diperlukan untuk tujuan autentikasi di bagian berikut.

Konversi JPG ke Word di Jawa

Bagian ini menjelaskan detail tentang cara mengembangkan konverter JPG ke Word menggunakan Java Cloud SDK. Silakan ikuti petunjuk yang ditentukan di bawah ini.

  • Pertama-tama, silakan buat objek dari objek WordsApi sambil memberikan ClientID dan rahasia Klien sebagai argumen
  • Kedua, buat objek CreateDocumentRequest yang memerlukan nama dokumen Word baru
  • Ketiga, buat dokumen kata kosong dan unggah ke Cloud Storage menggunakan metode createDocument(…).
  • Langkah selanjutnya adalah membuat objek DrawingObjectInsert sehingga objek gambar dapat ditempatkan di dalam dokumen word
  • Tetapkan margin, dimensi, dan informasi Perataan untuk objek gambar
  • Baca file gambar dari drive lokal ke ByteArray
  • Sekarang buat objek InsertDrawingObjectRequest memberikan masukan nama file Word dan detail node untuk menyimpan objek gambar
  • Terakhir, panggil metode insertDrawingObject(…) untuk menyisipkan objek Drawing di dalam dokumen Word dan menyimpan hasilnya di Cloud Storage
// Untuk cuplikan kode lainnya, silakan https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
      {
	// Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
	  
	// buat objek WordsApi
        // jika baseUrl adalah null, WordsApi menggunakan default https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
  
        // buat contoh dokumen Word baru
        CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
        // buat dokumen kata kosong dan simpan di penyimpanan cloud
        wordsApi.createDocument(createRequest);
        
        // membuat Objek Menggambar
        DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
        // atur informasi ketinggian untuk menggambar objek
        requestDrawingObject.setHeight((double)0);
        // atur detail margin kiri untuk menggambar objek
        requestDrawingObject.setLeft((double)0);
        // atur detail margin atas untuk menggambar objek
        requestDrawingObject.setTop((double)0);
        // atur informasi lebar untuk menggambar objek
        requestDrawingObject.setWidth((double)0);
        // atur perataan horizontal untuk menggambar contoh
        requestDrawingObject.setRelativeHorizontalPosition(DrawingObjectInsert.RelativeHorizontalPositionEnum.MARGIN);
        // atur perataan vertikal untuk menggambar contoh
        requestDrawingObject.setRelativeVerticalPosition(DrawingObjectInsert.RelativeVerticalPositionEnum.MARGIN);
        // atur detail jenis bungkus sebagai Inline
        requestDrawingObject.setWrapType(DrawingObjectInsert.WrapTypeEnum.INLINE);

        // membaca masukan gambar JPG
        byte[] requestImageFile = Files.readAllBytes(Paths.get("Tulips.jpg").toAbsolutePath());
        
        // buat instance ke node yang menentukan InsertDrawingObject tempat objek Drawing akan ditempatkan
        InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject, 
	    requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
        
	// masukkan objek gambar yang memegang gambar JPG di dalam dokumen Word
        wordsApi.insertDrawingObject(request);
        
        System.out.println("JPG to Word Conversion completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	}
JPG ke Word

Gambar1: - Pratinjau JPG ke Kata

File contoh yang digunakan pada contoh di atas dapat diunduh dari Tulips.jpeg dan Resultant.docx.

JPG ke DOC menggunakan Perintah cURL

Di bagian ini, kita akan menggunakan perintah cURL untuk mengonversi JPG ke DOC. Kami menggunakan perintah cURL karena memungkinkan kami mengakses REST API melalui terminal baris perintah. Sekarang sebagai prasyarat untuk pendekatan ini, pertama-tama kita perlu membuat token akses JWT (berdasarkan kredensial klien) saat menjalankan perintah berikut.

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"

Setelah kita memiliki token JWT, langkah selanjutnya adalah membuat dokumen Word kosong menggunakan perintah berikut.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

Sekarang setelah dokumen Word kosong dibuat, kita perlu memasukkan objek Drawing yang berisi gambar JPG ke dalam file DOCX

curl -v -X POST "https://api.aspose.cloud/v4.0/words/input.docx/sections/0/drawingObjects?destFileName=resultant.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

Kesimpulan

Pada artikel ini, kita telah mempelajari detail untuk mengonversi gambar ke kata menggunakan Java Cloud SDK. Selain cuplikan kode, kami juga telah menjelajahi opsi untuk mengonversi JPG ke DOC menggunakan Perintah cURL dan mengembangkan pengonversi gambar ke Word online. Produk Documentation diperkaya dengan serangkaian topik luar biasa yang menjelaskan lebih lanjut kemampuan API ini. Selain itu, harap perhatikan bahwa semua Cloud SDK kami diterbitkan di bawah lisensi MIT, jadi Anda dapat mempertimbangkan untuk mengunduh kode sumber lengkap dari GitHub dan memodifikasinya sesuai kebutuhan Anda. Jika ada masalah, Anda dapat mempertimbangkan untuk menghubungi kami untuk penyelesaian cepat melalui forum dukungan produk gratis.

Artikel Terkait

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: