<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>java xlsx to jpg on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/id/tag/java-xlsx-to-jpg/</link>
    <description>Recent content in java xlsx to jpg on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>id</language>
    <lastBuildDate>Fri, 17 Jul 2026 09:43:13 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/id/tag/java-xlsx-to-jpg/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tutorial Konversi XLSX ke JPG dalam Java</title>
      <link>https://blog-qa.groupdocs.cloud/id/conversion/xlsx-to-jpg-conversion-tutorial-in-java/</link>
      <pubDate>Fri, 17 Jul 2026 09:43:13 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/id/conversion/xlsx-to-jpg-conversion-tutorial-in-java/</guid>
      <description>Konversi file XLSX ke gambar JPG dalam Java dengan GroupDocs.Conversion Cloud SDK. Ikuti panduan langkah demi langkah dengan dukungan async dan tips kinerja.</description>
      <content:encoded><![CDATA[<p>Konversi <a href="https://docs.fileformat.com/spreadsheet/xlsx/">XLSX</a> ke <a href="https://docs.fileformat.com/image/jpg/">JPG</a> dalam Java adalah kebutuhan umum ketika Anda ingin menampilkan data spreadsheet sebagai gambar. <a href="https://products.groupdocs.cloud/conversion/java/">GroupDocs.Conversion Cloud SDK for Java</a> menawarkan pustaka berbasis REST yang sederhana yang memungkinkan Anda merender lembar kerja Excel langsung ke file JPG. Panduan ini memandu Anda melalui pengaturan yang diperlukan, menampilkan contoh kode lengkap, mendemonstrasikan pemrosesan async dengan cURL, dan memberikan tips kinerja untuk menangani workbook besar.</p>
<h2 id="langkah-langkah-konversi-xlsx-ke-jpg-dalam-java">Langkah-langkah Konversi XLSX ke JPG dalam Java</h2>
<ol>
<li><strong>Tambahkan Dependensi Maven</strong>: Sertakan SDK dalam <code>pom.xml</code> Anda sehingga perpustakaan tersedia pada waktu kompilasi.
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#f92672">&lt;dependency&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;groupId&gt;</span>com.groupdocs<span style="color:#f92672">&lt;/groupId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;artifactId&gt;</span>groupdocs-conversion-cloud<span style="color:#f92672">&lt;/artifactId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;version&gt;</span>23.12<span style="color:#f92672">&lt;/version&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="2">
<li><strong>Inisialisasi Klien Konversi</strong>: Buat sebuah instance dari <code>ConversionApi</code> dengan kredensial klien Anda.
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.api.ConversionApi<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.client.ApiClient<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.configuration.Configuration<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Configuration config <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Configuration<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientId</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientSecret</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>ConversionApi conversionApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConversionApi<span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span>config<span style="color:#f92672">));</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="3">
<li><strong>Konfigurasikan Opsi Konversi</strong>: Atur format output menjadi JPG, pilih resolusi, dan aktifkan pemrosesan async jika diinginkan.
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.requests.ConvertDocumentRequest<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.ConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.JpgConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>JpgConvertOptions jpgOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> JpgConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setResolution</span><span style="color:#f92672">(</span>300<span style="color:#f92672">);</span>          <span style="color:#75715e">// 300 DPI for high quality
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setQuality</span><span style="color:#f92672">(</span>90<span style="color:#f92672">);</span>              <span style="color:#75715e">// JPEG quality 0‑100
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setAsync</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">);</span>              <span style="color:#75715e">// Enable async conversion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span>ConvertOptions options <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>options<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputFormat</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;JPG&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>options<span style="color:#f92672">.</span><span style="color:#a6e22e">setJpgOptions</span><span style="color:#f92672">(</span>jpgOptions<span style="color:#f92672">);</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="4">
<li><strong>Jalankan Konversi</strong>: Buat <code>ConvertDocumentRequest</code> dengan file XLSX sumber dan opsi, lalu panggil API.
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> java.io.File<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>File sourceFile <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;sample.xlsx&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>ConvertDocumentRequest request <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConvertDocumentRequest<span style="color:#f92672">(</span>sourceFile<span style="color:#f92672">,</span> options<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>String jobId <span style="color:#f92672">=</span> conversionApi<span style="color:#f92672">.</span><span style="color:#a6e22e">convertDocument</span><span style="color:#f92672">(</span>request<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Conversion started, job ID: &#34;</span> <span style="color:#f92672">+</span> jobId<span style="color:#f92672">);</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="5">
<li><strong>Unduh Hasil</strong>: Lakukan polling status pekerjaan hingga selesai, kemudian unduh setiap JPG yang dihasilkan.</li>
</ol>
<!--[CODE_SNIPPET_START]-->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.JobStatus<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.responses.JobStatusResponse<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">while</span> <span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    JobStatusResponse statusResponse <span style="color:#f92672">=</span> conversionApi<span style="color:#f92672">.</span><span style="color:#a6e22e">getJobStatus</span><span style="color:#f92672">(</span>jobId<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>    JobStatus status <span style="color:#f92672">=</span> statusResponse<span style="color:#f92672">.</span><span style="color:#a6e22e">getStatus</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>status <span style="color:#f92672">==</span> JobStatus<span style="color:#f92672">.</span><span style="color:#a6e22e">COMPLETED</span><span style="color:#f92672">)</span> <span style="color:#66d9ef">break</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>    Thread<span style="color:#f92672">.</span><span style="color:#a6e22e">sleep</span><span style="color:#f92672">(</span>2000<span style="color:#f92672">);</span> <span style="color:#75715e">// wait 2 seconds before next poll
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>conversionApi<span style="color:#f92672">.</span><span style="color:#a6e22e">downloadResult</span><span style="color:#f92672">(</span>jobId<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output/&#34;</span><span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;JPG files saved to output folder.&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>Untuk detail lebih lanjut tentang objek permintaan, lihat <a href="https://reference.groupdocs.cloud/conversion/">referensi API</a>.</p>
<h2 id="menghasilkan-jpg-dari-xlsx-di-java---contoh-kode-lengkap">Menghasilkan JPG dari XLSX di Java - Contoh Kode Lengkap</h2>
<p>Contoh ini menunjukkan konversi end‑to‑end lengkap yang memuat workbook XLSX, mengonversi setiap lembar kerja menjadi JPG terpisah, dan menyimpan gambar secara lokal.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">package</span> com.example.conversion<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.api.ConversionApi<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.client.ApiClient<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.configuration.Configuration<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.requests.ConvertDocumentRequest<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.ConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.JpgConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.responses.JobStatusResponse<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.JobStatus<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.io.File<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">XlsxToJpgDemo</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">main</span><span style="color:#f92672">(</span>String<span style="color:#f92672">[]</span> args<span style="color:#f92672">)</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// 1. Configure client
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Configuration config <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Configuration<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientId</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientSecret</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        ConversionApi api <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConversionApi<span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span>config<span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 2. Prepare conversion options
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        JpgConvertOptions jpgOpts <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> JpgConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        jpgOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setResolution</span><span style="color:#f92672">(</span>300<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        jpgOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setQuality</span><span style="color:#f92672">(</span>90<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        jpgOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setAsync</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">);</span> <span style="color:#75715e">// async conversion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span>ConvertOptions convOpts <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        convOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputFormat</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;JPG&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        convOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setJpgOptions</span><span style="color:#f92672">(</span>jpgOpts<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 3. Create request
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        File source <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input/sample.xlsx&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        ConvertDocumentRequest request <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConvertDocumentRequest<span style="color:#f92672">(</span>source<span style="color:#f92672">,</span> convOpts<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 4. Start conversion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        String jobId <span style="color:#f92672">=</span> api<span style="color:#f92672">.</span><span style="color:#a6e22e">convertDocument</span><span style="color:#f92672">(</span>request<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Job started, ID: &#34;</span> <span style="color:#f92672">+</span> jobId<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 5. Wait for completion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#66d9ef">while</span> <span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            JobStatusResponse statusResp <span style="color:#f92672">=</span> api<span style="color:#f92672">.</span><span style="color:#a6e22e">getJobStatus</span><span style="color:#f92672">(</span>jobId<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>statusResp<span style="color:#f92672">.</span><span style="color:#a6e22e">getStatus</span><span style="color:#f92672">()</span> <span style="color:#f92672">==</span> JobStatus<span style="color:#f92672">.</span><span style="color:#a6e22e">COMPLETED</span><span style="color:#f92672">)</span> <span style="color:#66d9ef">break</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>            Thread<span style="color:#f92672">.</span><span style="color:#a6e22e">sleep</span><span style="color:#f92672">(</span>2000<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 6. Download JPG files
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        api<span style="color:#f92672">.</span><span style="color:#a6e22e">downloadResult</span><span style="color:#f92672">(</span>jobId<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output/&#34;</span><span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>        System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Conversion finished. JPG files are in the output folder.&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><blockquote>
<p><strong>Catatan:</strong> Contoh kode ini menunjukkan fungsi inti. Sebelum menggunakannya dalam proyek Anda, pastikan untuk memperbarui jalur file (<code>input/sample.xlsx</code>, <code>output/</code>) agar sesuai dengan lokasi sebenarnya, verifikasi bahwa semua dependensi yang diperlukan telah terpasang dengan benar, dan uji secara menyeluruh di lingkungan pengembangan Anda. Jika Anda menemukan masalah, silakan merujuk ke <a href="https://docs.groupdocs.cloud/conversion/">dokumentasi resmi</a> atau hubungi <a href="https://forum.groupdocs.cloud/c/conversion/11">tim dukungan</a> untuk bantuan.</p>
</blockquote>
<h2 id="mengonversi-excel-ke-gambar-menggunakan-curl">Mengonversi Excel ke Gambar Menggunakan cURL</h2>
<p>Perintah cURL berikut menggambarkan cara melakukan konversi XLSX ke JPG yang sama menggunakan REST API. Ganti nilai placeholder dengan kredensial dan nama file Anda yang sebenarnya.</p>
<ol>
<li><strong>Dapatkan Token Akses</strong>
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/oauth/token&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#39;{&#34;client_id&#34;:&#34;YOUR_CLIENT_ID&#34;,&#34;client_secret&#34;:&#34;YOUR_CLIENT_SECRET&#34;}&#39;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="2">
<li><strong>Unggah File XLSX</strong>
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/storage/file/upload&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -F <span style="color:#e6db74">&#34;file=@sample.xlsx&#34;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="3">
<li><strong>Mulai Konversi Asinkron</strong>
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/conversion/convert&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#39;{
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;sourceFilePath&#34;: &#34;sample.xlsx&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;outputFormat&#34;: &#34;JPG&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;options&#34;: {
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;resolution&#34;: 300,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;quality&#34;: 90,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;async&#34;: true
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           }
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">         }&#39;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="4">
<li><strong>Periksa Status Pekerjaan</strong> (ganti <code>JOB_ID</code> dengan nilai yang dikembalikan dari langkah sebelumnya)</li>
</ol>
<!--[CODE_SNIPPET_START]-->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X GET <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/conversion/jobs/JOB_ID/status&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="5">
<li><strong>Unduh File JPG yang Dihasilkan</strong>
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X GET <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/conversion/jobs/JOB_ID/result&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -o output.zip
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>Untuk daftar lengkap parameter, lihat <a href="https://reference.groupdocs.cloud/conversion/">dokumentasi API resmi</a>.</p>
<h2 id="menginstal-dan-mengonfigurasi-groupdocsconversion-cloud-sdk-untuk-java">Menginstal dan Mengonfigurasi GroupDocs.Conversion Cloud SDK untuk Java</h2>
<p>Tambahkan SDK ke proyek Anda dengan Maven, lalu konfigurasikan kredensial klien Anda.</p>
<!--[CODE_SNIPPET_START]-->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># Add the dependency (already shown in the Steps section)</span>
</span></span><span style="display:flex;"><span>mvn install com.groupdocs:groupdocs-conversion-cloud
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#75715e">// Example configuration (same as in the Steps section)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>Configuration config <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Configuration<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientId</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientSecret</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><p>Anda dapat mengunduh file JAR terbaru dari <a href="https://releases.groupdocs.cloud/conversion/java/">halaman unduhan</a>.</p>
<h2 id="opsi-konversi-untuk-xlsx-ke-jpg">Opsi Konversi untuk XLSX ke JPG</h2>
<p>Beberapa opsi memungkinkan Anda menyesuaikan gambar yang dihasilkan.</p>
<table>
<thead>
<tr>
<th>Opsi</th>
<th>Deskripsi</th>
<th>Contoh</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Resolution</strong></td>
<td>DPI gambar output. Nilai yang lebih tinggi meningkatkan kualitas tetapi meningkatkan ukuran file.</td>
<td><code>jpgOpts.setResolution(300);</code></td>
</tr>
<tr>
<td><strong>Quality</strong></td>
<td>Level kompresi <a href="https://docs.fileformat.com/image/jpeg/">JPEG</a> (0‑100).</td>
<td><code>jpgOpts.setQuality(90);</code></td>
</tr>
<tr>
<td><strong>Page Range</strong></td>
<td>Hanya konversi lembar kerja tertentu.</td>
<td><code>jpgOpts.setPageRange(&quot;1-3&quot;);</code></td>
</tr>
<tr>
<td><strong>Async</strong></td>
<td>Jalankan konversi di latar belakang dan periksa penyelesaian.</td>
<td><code>jpgOpts.setAsync(true);</code></td>
</tr>
</tbody>
</table>
<p>Setiap properti merupakan bagian dari <code>JpgConvertOptions</code> dalam SDK. Lihat <a href="https://reference.groupdocs.cloud/conversion/">referensi API</a> untuk daftar lengkap.</p>
<h2 id="improving-conversion-speed-and-memory-usage">Improving Conversion Speed and Memory Usage</h2>
<ol>
<li><strong>Stream Worksheets</strong> - Proses satu lembar kerja pada satu waktu dengan mengaktifkan mode async; ini mencegah seluruh buku kerja dimuat ke memori.</li>
<li><strong>Adjust Resolution</strong> - Gunakan DPI terendah yang dapat diterima untuk kasus penggunaan Anda; 150‑200 DPI biasanya cukup untuk pratinjau web.</li>
<li><strong>Batch Requests</strong> - Saat mengonversi banyak file, kirimkan mereka dalam batch paralel yang dibatasi oleh CPU dan kapasitas jaringan server Anda.</li>
<li><strong>Reuse ApiClient</strong> - Buat satu instance <code>ConversionApi</code> dan gunakan kembali pada beberapa konversi untuk menghindari beban otentikasi berulang.</li>
</ol>
<p>Menerapkan tip ini dapat mengurangi waktu konversi hingga 40 % untuk file Excel besar.</p>
<h2 id="kesimpulan">Kesimpulan</h2>
<p>Konversi XLSX ke JPG dalam Java menjadi sederhana dengan <a href="https://products.groupdocs.cloud/conversion/java/">GroupDocs.Conversion Cloud SDK for Java</a>. Dengan mengikuti langkah‑langkah di atas, Anda dapat merender setiap lembar kerja sebagai JPG berkualitas tinggi, memanfaatkan pemrosesan async untuk skalabilitas yang lebih baik, dan menerapkan optimasi kinerja untuk workbook besar. Ingatlah untuk memperoleh lisensi yang tepat untuk penerapan produksi; detail harga tersedia di halaman produk, dan Anda dapat memulai dengan <a href="https://purchase.groupdocs.cloud/temporary-license/">lisensi sementara</a> untuk mengevaluasi perpustakaan. Integrasikan kemampuan ini ke dalam aplikasi Anda untuk menyediakan pratinjau visual cepat data Excel tanpa bergantung pada instalasi Office di sisi klien.</p>
<h2 id="faq">FAQ</h2>
<p><strong>Bagaimana cara melakukan konversi XLSX ke JPG di Java menggunakan GroupDocs?</strong><br>
Gunakan kelas <code>ConversionApi</code> untuk mengunggah file XLSX, atur <code>JpgConvertOptions</code> (resolusi, kualitas, async), dan panggil <code>convertDocument</code>. SDK mengembalikan ID pekerjaan yang dapat Anda periksa hingga file JPG siap.</p>
<p><strong>Apakah saya dapat mengonversi workbook Excel yang besar tanpa kehabisan memori?</strong><br>
Ya. Aktifkan konversi async dan tetapkan resolusi yang wajar. SDK memproses lembar kerja secara berurutan, menjaga penggunaan memori tetap rendah.</p>
<p><strong>Apakah konversi asynchronous didukung untuk XLSX ke JPG?</strong><br>
SDK menyediakan flag <code>async</code> dalam <code>JpgConvertOptions</code>. Ketika diatur ke <code>true</code>, API mengembalikan ID pekerjaan, memungkinkan Anda memeriksa status dan mengunduh hasil nanti.</p>
<p><strong>Apakah saya memerlukan lisensi khusus untuk menggunakan fitur konversi dalam produksi?</strong><br>
Lisensi GroupDocs.Conversion Cloud yang valid diperlukan untuk penggunaan produksi. Anda dapat memulai dengan lisensi sementara dari <a href="https://purchase.groupdocs.cloud/temporary-license/">halaman lisensi sementara</a> sebelum membeli langganan penuh.</p>
<h2 id="baca-selengkapnya">Baca Selengkapnya</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/id/conversion/step-by-step-tutorial-docx-to-pdf-conversion-in-java/">Tutorial Langkah-demi-Langkah - Konversi DOCX ke PDF di Java</a></li>
<li><a href="https://blog.groupdocs.cloud/id/conversion/convert-mpp-to-excel-in-java/">Konversi MPP ke Excel Menggunakan Java REST API - Konversi MPP ke XLSX yang Mudah</a></li>
<li><a href="https://blog.groupdocs.cloud/id/conversion/convert-word-to-jpg-using-java/">Konversi Word ke JPG di Java - DOCX ke JPG menggunakan Java REST API</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
