<?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>pdf parsing on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/th/tag/pdf-parsing/</link>
    <description>Recent content in pdf parsing on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>th</language>
    <lastBuildDate>Fri, 02 Oct 2026 10:36:06 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/th/tag/pdf-parsing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>สกัดรูปภาพจากเอกสาร PDF ด้วย Java</title>
      <link>https://blog-qa.groupdocs.cloud/th/parser/extract-images-from-pdf-documents-in-java/</link>
      <pubDate>Fri, 02 Oct 2026 10:36:06 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/th/parser/extract-images-from-pdf-documents-in-java/</guid>
      <description>เรียนรู้วิธีการดึงรูปภาพจากเอกสาร PDF ใน Java โดยใช้ GroupDocs.Parser Cloud SDK คู่มือครอบคลุมการตั้งค่า ตัวอย่างโค้ด คำสั่ง cURL และแนวปฏิบัติที่ดีที่สุด</description>
      <content:encoded><![CDATA[<p>การดึงภาพจากไฟล์ <a href="https://docs.fileformat.com/pdf">PDF</a> เป็นความต้องการที่พบบ่อยเมื่อสร้าง pipeline การประมวลผลเอกสาร โดยเฉพาะเมื่อคุณต้องการใช้กราฟิกซ้ำสำหรับรูปย่อ รายงาน หรือการวิเคราะห์ต่อไป <a href="https://products.groupdocs.cloud/parser/java/">GroupDocs.Parser Cloud SDK for Java</a> ให้ API ที่ง่ายต่อการใช้งานซึ่งช่วยให้คุณดึงภาพที่ฝังอยู่ทั้งหมดจาก PDF ได้ด้วยไม่กี่บรรทัดของโค้ด คู่มือนี้จะพาคุณผ่านการกำหนดค่า SDK การรันตัวอย่างโค้ดเต็มรูปแบบ การใช้ cURL สำหรับงานเดียวกัน และการนำแนวปฏิบัติที่ดีที่สุดมาใช้เพื่อให้การดึงภาพจาก PDF มีความน่าเชื่อถือ</p>
<h2 id="ดงรปภาพจากเอกสาร-pdf-ดวย-java-ใน-5-ขนตอน">ดึงรูปภาพจากเอกสาร PDF ด้วย Java ใน 5 ขั้นตอน</h2>
<ol>
<li><strong>กำหนดค่า API credentials</strong>: สร้างอ็อบเจ็กต์ <code>Configuration</code> และตั้งค่า client ID และ secret ของคุณ.</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>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><ol start="2">
<li><strong>เริ่มต้น Parser API</strong>: สร้าง <code>ApiClient</code> ด้วยการกำหนดค่าและสร้างอินสแตนซ์ของ <code>ParserApi</code>.</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>ApiClient apiClient <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>ParserApi parserApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ParserApi<span style="color:#f92672">(</span>apiClient<span style="color:#f92672">);</span>
</span></span></code></pre></div><ol start="3">
<li>
<p><strong>สร้างคำขอสกัดภาพ</strong>: ระบุเส้นทางไฟล์ PDF โดยใช้ <code>FileInfo</code> และสร้าง <code>ExtractImagesRequest</code>.</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>String inputFilePath <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;input.pdf&#34;</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>ExtractImagesRequest request <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ExtractImagesRequest<span style="color:#f92672">()</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setFileInfo</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">().</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span>inputFilePath<span style="color:#f92672">));</span>
</span></span></code></pre></div></li>
<li>
<p><strong>ดำเนินการสกัดและดึงรูปภาพ</strong>: เรียก <code>extractImages</code> และรับรายการของอ็อบเจ็กต์ <code>Image</code></p>
</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>ImagesResult imagesResult <span style="color:#f92672">=</span> parserApi<span style="color:#f92672">.</span><span style="color:#a6e22e">extractImages</span><span style="color:#f92672">(</span>request<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>List<span style="color:#f92672">&lt;</span>Image<span style="color:#f92672">&gt;</span> images <span style="color:#f92672">=</span> imagesResult<span style="color:#f92672">.</span><span style="color:#a6e22e">getImages</span><span style="color:#f92672">();</span>
</span></span></code></pre></div><ol start="5">
<li><strong>บันทึกรูปภาพแต่ละภาพลงในที่เก็บข้อมูลท้องถิ่น</strong>: วนลูปผ่านคอลเลกชันและเขียนข้อมูลไบนารีลงในไฟล์.</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:#66d9ef">for</span> <span style="color:#f92672">(</span><span style="color:#66d9ef">int</span> i <span style="color:#f92672">=</span> 0<span style="color:#f92672">;</span> i <span style="color:#f92672">&lt;</span> images<span style="color:#f92672">.</span><span style="color:#a6e22e">size</span><span style="color:#f92672">();</span> i<span style="color:#f92672">++)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    Image img <span style="color:#f92672">=</span> images<span style="color:#f92672">.</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span>i<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>    String outputFileName <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;extracted_image_&#34;</span> <span style="color:#f92672">+</span> <span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">)</span> <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;_&#34;</span> <span style="color:#f92672">+</span> img<span style="color:#f92672">.</span><span style="color:#a6e22e">getFileName</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">try</span> <span style="color:#f92672">(</span>FileOutputStream fos <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileOutputStream<span style="color:#f92672">(</span>outputFileName<span style="color:#f92672">))</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>        fos<span style="color:#f92672">.</span><span style="color:#a6e22e">write</span><span style="color:#f92672">(</span>img<span style="color:#f92672">.</span><span style="color:#a6e22e">getData</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>    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;Saved image: &#34;</span> <span style="color:#f92672">+</span> outputFileName<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><p>สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับแต่ละคลาส โปรดดูที่ <a href="https://reference.groupdocs.cloud/parser/">เอกสารอ้างอิง API อย่างเป็นทางการ</a>.</p>
<h2 id="ตวอยางโคดเตม-ดงรปภาพจากเอกสาร-pdf-ดวย-java-โดยใช-groupdocsparser">ตัวอย่างโค้ดเต็ม: ดึงรูปภาพจากเอกสาร PDF ด้วย Java โดยใช้ GroupDocs.Parser</h2>
<p>ตัวอย่างต่อไปนี้แสดงกระบวนการทำงานเต็มรูปแบบตั้งแต่การตั้งค่าข้อมูลประจำตัวจนถึงการบันทึกรูปภาพ</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">import</span> com.groupdocs.parser.cloud.ApiClient<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.parser.cloud.Configuration<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.parser.cloud.api.ParserApi<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.parser.cloud.model.FileInfo<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.parser.cloud.model.Image<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.parser.cloud.model.ImagesResult<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.parser.cloud.model.requests.ExtractImagesRequest<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.FileOutputStream<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.util.List<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">ExtractImagesFromPdf</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:#f92672">{</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Configure API credentials
</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>        <span style="color:#75715e">// config.setBaseUrl(&#34;https://api.groupdocs.cloud&#34;); // optional, if needed
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Initialize API client and Parser API
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        ApiClient apiClient <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>        ParserApi parserApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ParserApi<span style="color:#f92672">(</span>apiClient<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Path to the PDF file stored in GroupDocs Cloud storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        String inputFilePath <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;input.pdf&#34;</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Build request for image extraction
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        ExtractImagesRequest request <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ExtractImagesRequest<span style="color:#f92672">()</span>
</span></span><span style="display:flex;"><span>                <span style="color:#f92672">.</span><span style="color:#a6e22e">setFileInfo</span><span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">().</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span>inputFilePath<span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">try</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            <span style="color:#75715e">// Perform extraction
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            ImagesResult imagesResult <span style="color:#f92672">=</span> parserApi<span style="color:#f92672">.</span><span style="color:#a6e22e">extractImages</span><span style="color:#f92672">(</span>request<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>            List<span style="color:#f92672">&lt;</span>Image<span style="color:#f92672">&gt;</span> images <span style="color:#f92672">=</span> imagesResult<span style="color:#f92672">.</span><span style="color:#a6e22e">getImages</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Save each extracted image to local disk
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            <span style="color:#66d9ef">for</span> <span style="color:#f92672">(</span><span style="color:#66d9ef">int</span> i <span style="color:#f92672">=</span> 0<span style="color:#f92672">;</span> i <span style="color:#f92672">&lt;</span> images<span style="color:#f92672">.</span><span style="color:#a6e22e">size</span><span style="color:#f92672">();</span> i<span style="color:#f92672">++)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>                Image img <span style="color:#f92672">=</span> images<span style="color:#f92672">.</span><span style="color:#a6e22e">get</span><span style="color:#f92672">(</span>i<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>                String outputFileName <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;extracted_image_&#34;</span> <span style="color:#f92672">+</span> <span style="color:#f92672">(</span>i <span style="color:#f92672">+</span> 1<span style="color:#f92672">)</span> <span style="color:#f92672">+</span> <span style="color:#e6db74">&#34;_&#34;</span> <span style="color:#f92672">+</span> img<span style="color:#f92672">.</span><span style="color:#a6e22e">getFileName</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>                <span style="color:#66d9ef">try</span> <span style="color:#f92672">(</span>FileOutputStream fos <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileOutputStream<span style="color:#f92672">(</span>outputFileName<span style="color:#f92672">))</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>                    fos<span style="color:#f92672">.</span><span style="color:#a6e22e">write</span><span style="color:#f92672">(</span>img<span style="color:#f92672">.</span><span style="color:#a6e22e">getData</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>                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;Saved image: &#34;</span> <span style="color:#f92672">+</span> outputFileName<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 style="color:#66d9ef">catch</span> <span style="color:#f92672">(</span>Exception e<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            e<span style="color:#f92672">.</span><span style="color:#a6e22e">printStackTrace</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><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><blockquote>
<p><strong>หมายเหตุ:</strong> ตัวอย่างโค้ดนี้แสดงการทำงานหลัก ก่อนนำไปใช้ในโครงการของคุณ โปรดตรวจสอบให้แน่ใจว่าได้อัปเดตเส้นทางไฟล์และค่าการกำหนดค่าต่าง ๆ ให้ตรงกับสภาพแวดล้อมจริงของคุณ ตรวจสอบว่าขึ้นตอนการพึ่งพาทั้งหมดได้ติดตั้งอย่างถูกต้อง และทดสอบอย่างละเอียดในสภาพแวดล้อมการพัฒนา หากคุณพบปัญหาใด ๆ โปรดดูที่ <a href="https://docs.groupdocs.cloud/parser/">เอกสารอย่างเป็นทางการ</a> หรือ ติดต่อทีมสนับสนุนที่ <a href="https://forum.groupdocs.cloud/c/parser/19">ทีมสนับสนุน</a> เพื่อขอความช่วยเหลือ.</p>
</blockquote>
<h2 id="การสกดภาพจาก-pdf-ผาน-curl-และ-rest-api">การสกัดภาพจาก PDF ผ่าน cURL และ REST API</h2>
<p>คุณสามารถบรรลุผลลัพธ์เดียวกันได้โดยไม่ต้องเขียนโค้ด Java โดยการเรียกใช้ REST endpoint ของ GroupDocs.Parser Cloud โดยตรง.</p>
<ol>
<li><strong>รับโทเค็นการเข้าถึง</strong></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/v2.0/connect/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/x-www-form-urlencoded&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>        -d <span style="color:#e6db74">&#34;grant_type=client_credentials&amp;client_id=YOUR_CLIENT_ID&amp;client_secret=YOUR_CLIENT_SECRET&#34;</span>
</span></span></code></pre></div><ol start="2">
<li><strong>อัปโหลดไฟล์ PDF</strong></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/v2.0/storage/file/upload?path=input.pdf&#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=@/path/to/input.pdf&#34;</span>
</span></span></code></pre></div><ol start="3">
<li><strong>ขอการสกัดภาพ</strong></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/v2.0/parser/extractImages&#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;{&#34;fileInfo&#34;: {&#34;filePath&#34;: &#34;input.pdf&#34;}}&#39;</span>
</span></span></code></pre></div><ol start="4">
<li><strong>ดาวน์โหลดรูปภาพที่แยกออก</strong> (การตอบสนองมีข้อมูล base64; คุณสามารถถอดรหัสได้ในเครื่อง)</li>
</ol>
<p>สำหรับรายการพารามิเตอร์ทั้งหมด ดูที่ <a href="https://reference.groupdocs.cloud/parser/">เอกสาร API อย่างเป็นทางการ</a>.</p>
<h2 id="การตดตงและกำหนดคา-groupdocsparser-cloud-sdk-for-java">การติดตั้งและกำหนดค่า GroupDocs.Parser Cloud SDK for Java</h2>
<p>เพิ่มการพึ่งพา Maven ไปยัง <code>pom.xml</code> ของคุณ (หรือสแนปช็อต Gradle ที่เทียบเท่า).</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-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-parser-cloud<span style="color:#f92672">&lt;/artifactId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;version&gt;</span>26.2<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><p>The SDK จะถูกจัดส่งเป็นไลบรารีบนคลาวด์; ไม่จำเป็นต้องมีไบนารีในเครื่อง. ดาวน์โหลดแพ็กเกจล่าสุดจาก <a href="https://releases.groupdocs.cloud/parser/java/">หน้ารีลีส</a>. ตรวจสอบว่าคุณมี Java 8 หรือสูงกว่าและมีบัญชี GroupDocs Cloud ที่ถูกต้องพร้อม client ID และ secret.</p>
<h2 id="groupdocsparser-cloud-sdk-for-java-คณสมบตทเปดใชงานการดงภาพ">GroupDocs.Parser Cloud SDK for Java คุณสมบัติที่เปิดใช้งานการดึงภาพ</h2>
<ul>
<li><strong>การดึงภาพ PDF เต็มรูปแบบ</strong> - ดึงภาพแรสเตอร์และเวกเตอร์ทั้งหมดที่ฝังอยู่ในเอกสาร.</li>
<li><strong>เมตาดาต้าสำหรับแต่ละภาพ</strong> - คืนชื่อไฟล์, ขนาด, รูปแบบและหมายเลขหน้า.</li>
<li><strong>รองรับรูปแบบภาพทั่วไปทั้งหมด</strong> - <a href="https://docs.fileformat.com/image/png/">PNG</a>, <a href="https://docs.fileformat.com/image/jpg/">JPG</a>, <a href="https://docs.fileformat.com/image/bmp/">BMP</a>, <a href="https://docs.fileformat.com/image/gif/">GIF</a>, <a href="https://docs.fileformat.com/image/tiff/">TIFF</a>, และอื่น ๆ.</li>
<li><strong>การผสานรวมการจัดเก็บบนคลาวด์</strong> - ทำงานโดยตรงกับไฟล์ที่จัดเก็บใน GroupDocs Cloud โดยไม่ต้องดาวน์โหลดไฟล์เหล่านั้นก่อน.</li>
<li><strong>การประมวลผลแบบ REST‑based ที่ขยายได้</strong> - จัดการ PDF ขนาดใหญ่และงานที่มีปริมาณสูงผ่าน Cloud API.</li>
</ul>
<h2 id="ปรบจนการตงคาการสกดภาพ">ปรับจูนการตั้งค่าการสกัดภาพ</h2>
<p>แม้คำขอพื้นฐานจะทำงานได้โดยอัตโนมัติ คุณสามารถปรับตัวเลือกต่าง ๆ เช่น:</p>
<ul>
<li><strong>การป้องกันด้วยรหัสผ่าน</strong> - ตั้งค่าคุณสมบัติ <code>password</code> บน <code>FileInfo</code> สำหรับ PDF ที่เข้ารหัส.</li>
<li><strong>ช่วงหน้า</strong> - จำกัดการสกัดข้อมูลให้เฉพาะหน้าที่ต้องการโดยเพิ่มอาร์เรย์ <code>pages</code> ลงใน JSON ของคำขอ.</li>
<li><strong>การแปลงรูปแบบภาพ</strong> - ขอแปลงเป็นรูปแบบอื่นโดยระบุประเภทเอาต์พุตที่ต้องการในคำขอ (ดูที่ <a href="https://reference.groupdocs.cloud/parser/">API reference</a> สำหรับฟิลด์ที่แน่นอน).</li>
</ul>
<p>ตัวอย่างการตั้งรหัสผ่าน (ตัดมาจากโค้ดหลัก):</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>FileInfo fileInfo <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">()</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;protected.pdf&#34;</span><span style="color:#f92672">)</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">.</span><span style="color:#a6e22e">setPassword</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;mySecret&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><h2 id="เคลดลบปฏบตสำหรบการสกดภาพ-pdf-อยางมประสทธภาพ">เคล็ดลับปฏิบัติสำหรับการสกัดภาพ PDF อย่างมีประสิทธิภาพ</h2>
<ul>
<li><strong>ตรวจสอบการมีอยู่ของไฟล์</strong> ก่อนส่งคำขอเพื่อหลีกเลี่ยงการเรียก API ที่ไม่จำเป็น.</li>
<li><strong>ประมวลผลภาพในสตรีม</strong> เมื่อทำงานกับไฟล์ขนาดใหญ่เพื่อ ลดการใช้หน่วยความจำ.</li>
<li><strong>ใช้การแบ่งหน้า</strong> หากคุณต้องการเฉพาะภาพจากบางหน้า; นี้จะทำให้การตอบสนองเร็วขึ้น.</li>
<li><strong>จัดการข้อจำกัดอัตราการเรียก API</strong> โดยใช้การหน่วงเวลาแบบเอ็กซ์โพเนนเชียลเมื่อได้รับการตอบกลับ HTTP 429.</li>
<li><strong>บันทึกชื่อไฟล์ที่บันทึกไว้แต่ละไฟล์</strong> เพื่อทำให้การแก้ไขปัญหาและการตรวจสอบเป็นเรื่องง่ายขึ้น.</li>
</ul>
<h2 id="สรป">สรุป</h2>
<p>การสกัดภาพจากเอกสาร PDF ใน Java กลายเป็นงานที่ง่ายและเชื่อถือได้เมื่อคุณใช้พลังของ <a href="https://products.groupdocs.cloud/parser/java/">GroupDocs.Parser Cloud SDK for Java</a>. SDK จัดการการจัดการข้อมูลรับรอง การโต้ตอบกับคลาวด์สตอเรจ และการถอดรหัสภาพ ทำให้คุณสามารถมุ่งเน้นที่ตรรกะของแอปพลิเคชันของคุณได้ สำหรับการใช้งานในสภาพแวดล้อมการผลิต ให้ซื้อใบอนุญาตที่เหมาะสมจาก <a href="https://purchase.groupdocs.cloud/temporary-license/">หน้าราคา</a> หรือรับใบอนุญาตชั่วคราวเพื่อการประเมินผล ด้วยตัวอย่างโค้ด คู่มือ cURL และคำแนะนำแนวปฏิบัติที่ดีที่สุดในบทความนี้ คุณพร้อมแล้วที่จะรวมการสกัดภาพจาก PDF เข้าไปในโซลูชันที่ใช้ Java ใด ๆ</p>
<h2 id="คำถามทพบบอย">คำถามที่พบบ่อย</h2>
<ul>
<li>
<p><strong>รูปแบบใดบ้างที่สามารถสกัดออกจาก PDF?</strong><br>
SDK จะสกัดรูปแบบเรสเตอร์เช่น PNG, JPG, BMP, GIF, และ TIFF รวมถึงกราฟิกเวกเตอร์เมื่อถูกจัดเก็บเป็นภาพ.</p>
</li>
<li>
<p><strong>ฉันจำเป็นต้องดาวน์โหลด PDF ก่อนที่จะสกัดภาพหรือไม่?</strong><br>
ไม่. SDK ทำงานโดยตรงกับไฟล์ที่จัดเก็บใน GroupDocs Cloud storage, ทำให้ไม่ต้องดาวน์โหลดลงเครื่อง</p>
</li>
<li>
<p><strong>SDK จัดการกับ PDF ขนาดใหญ่อย่างไร?</strong><br>
การสกัดข้อมูลทำบนเซิร์ฟเวอร์ ดังนั้นการใช้หน่วยความจำบนเครื่องของคุณจึงต่ำอยู่เสมอ คุณยังสามารถจำกัดการสกัดข้อมูลให้เฉพาะหน้าเพื่อปรับปรุงประสิทธิภาพได้</p>
</li>
<li>
<p><strong>มีวิธีทดสอบการสกัดโดยไม่ต้องเขียนโค้ดหรือไม่?</strong><br>
ใช่ คุณสามารถใช้คำสั่ง cURL ที่ให้ไว้ข้างต้นหรือทดลองคอนโซล API แบบโต้ตอบบนหน้าผลิตภัณฑ์ได้</p>
</li>
</ul>
<h2 id="read-more">Read More</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/th/parser/extract-images-from-pdf-files-in-java-using-rest-api/">ดึงรูปภาพจากไฟล์ PDF ใน Java โดยใช้ REST API</a></li>
<li><a href="https://blog.groupdocs.cloud/th/parser/extract-images-from-word-documents-programmatically-in-java/">ดึงรูปภาพจากเอกสาร Word อย่างอัตโนมัติใน Java</a></li>
<li><a href="https://blog.groupdocs.cloud/th/parser/extract-images-from-pdf-documents-using-python/">ดึงรูปภาพจากเเอกสาร PDF โดยใช้ Python</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
