<?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 text extraction on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/tr/tag/pdf-text-extraction/</link>
    <description>Recent content in pdf text extraction on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>tr</language>
    <lastBuildDate>Mon, 21 Sep 2026 14:36:45 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/tr/tag/pdf-text-extraction/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Node.JS&#39;te PDF&#39;den Metin Çıkarma</title>
      <link>https://blog-qa.groupdocs.cloud/tr/parser/extract-text-from-pdf-in-nodejs/</link>
      <pubDate>Mon, 21 Sep 2026 14:36:45 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/tr/parser/extract-text-from-pdf-in-nodejs/</guid>
      <description>Node.JS&amp;#39;te GroupDocs.Parser Cloud SDK ile PDF&amp;#39;den metin nasıl çıkarılacağını öğrenin. Adım adım kod, cURL çağrıları ve kurulum kılavuzu, şifreli PDF&amp;#39;ler dahil.</description>
      <content:encoded><![CDATA[<p><a href="https://docs.fileformat.com/pdf">PDF</a> dosyalarından metin çıkarmak, belge‑işleme hatları oluştururken, özellikle arama indeksleme veya veri analizi için sıkça ihtiyaç duyulan bir gereksinimdir. <a href="https://products.groupdocs.cloud/parser/nodejs/">GroupDocs.Parser Cloud SDK for Node.JS</a> düşük‑seviye ayrıştırma mantığıyla uğraşmadan Node.JS içinde PDF&rsquo;den programlı olarak metin çıkarmanızı sağlayan sağlam bir kütüphane sunar. Bu rehberde, tam bir kod örneği, bir cURL REST alternatifi ve gerekli kurulum adımlarıyla birlikte, hem düz hem de şifreli PDF&rsquo;lerden metin nasıl çıkarılacağını öğreneceksiniz.</p>
<h2 id="nodejste-pdfden-metin-çıkarma---tam-kod-örneği">Node.JS&rsquo;te PDF&rsquo;den Metin Çıkarma - Tam Kod Örneği</h2>
<p>Aşağıdaki örnek, GroupDocs.Parser Cloud SDK ile Node.JS&rsquo;te PDF&rsquo;den metin çıkarma işlemini göstermektedir. Başlatma, istek oluşturma, yürütme ve sonucu yerel bir dosyaya kaydetmeyi içerir.</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">GroupDocsParserCloud</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#34;@groupdocs/parser-cloud&#34;</span>);
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">fs</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">require</span>(<span style="color:#e6db74">&#34;fs&#34;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>(<span style="color:#66d9ef">async</span> () =&gt; {
</span></span><span style="display:flex;"><span>    <span style="color:#75715e">// Initialize configuration with your credentials
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">config</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsParserCloud</span>.<span style="color:#a6e22e">Configuration</span>({
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">clientId</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">clientSecret</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span>
</span></span><span style="display:flex;"><span>    });
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Create Parser API instance
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">parserApi</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsParserCloud</span>.<span style="color:#a6e22e">ParserApi</span>(<span style="color:#a6e22e">config</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Build request to extract text from a PDF file stored in cloud storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">request</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsParserCloud</span>.<span style="color:#a6e22e">ExtractTextRequest</span>({
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">fileInfo</span><span style="color:#f92672">:</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsParserCloud</span>.<span style="color:#a6e22e">FileInfo</span>({
</span></span><span style="display:flex;"><span>            <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;input.pdf&#34;</span> <span style="color:#75715e">// path to the PDF in GroupDocs cloud storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        })
</span></span><span style="display:flex;"><span>    });
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">try</span> {
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Execute the request
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#66d9ef">const</span> <span style="color:#a6e22e">result</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">parserApi</span>.<span style="color:#a6e22e">extractText</span>(<span style="color:#a6e22e">request</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// result.text contains the extracted plain text
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">&#34;Extracted Text:\n&#34;</span>, <span style="color:#a6e22e">result</span>.<span style="color:#a6e22e">text</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Save extracted text to a local file
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#a6e22e">fs</span>.<span style="color:#a6e22e">writeFileSync</span>(<span style="color:#e6db74">&#34;extracted.txt&#34;</span>, <span style="color:#a6e22e">result</span>.<span style="color:#a6e22e">text</span>, <span style="color:#e6db74">&#34;utf8&#34;</span>);
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">&#34;Text saved to extracted.txt&#34;</span>);
</span></span><span style="display:flex;"><span>    } <span style="color:#66d9ef">catch</span> (<span style="color:#a6e22e">error</span>) {
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">error</span>(<span style="color:#e6db74">&#34;Error extracting text:&#34;</span>, <span style="color:#a6e22e">error</span>);
</span></span><span style="display:flex;"><span>    }
</span></span><span style="display:flex;"><span>})();
</span></span></code></pre></div><blockquote>
<p><strong>Not:</strong> Bu kod örneği temel işlevselliği gösterir. Projenizde kullanmadan önce, tüm dosya yollarını ve yapılandırma değerlerini gerçek ortamınıza uygun şekilde güncellediğinizden, gerekli tüm bağımlılıkların doğru şekilde yüklendiğinden emin olun ve geliştirme ortamınızda kapsamlı bir şekilde test edin. Herhangi bir sorunla karşılaşırsanız, lütfen <a href="https://docs.groupdocs.cloud/parser/">resmi belgeler</a> adresine bakın veya <a href="https://forum.groupdocs.cloud/c/parser/19">destek ekibi</a> ile iletişime geçin.</p>
</blockquote>
<h2 id="curl-ve-rest-api-kullanarak-pdf-metnini-alın">cURL ve REST API Kullanarak PDF Metnini Alın</h2>
<p>Dilin bağımsız bir yaklaşımını tercih ediyorsanız, GroupDocs.Parser Cloud REST API&rsquo;sini çağıran cURL komutlarıyla aynı sonucu elde edebilirsiniz. Aşağıdaki adımlar, kimlik doğrulama, bir PDF yükleme, metnini çıkarma ve sonucu indirme işlemlerini gösterir.</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-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># 1. Get an access token</span>
</span></span><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/auth/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><span style="display:flex;"><span><span style="color:#75715e"># Response contains &#34;access_token&#34;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 2. Upload the PDF to cloud storage</span>
</span></span><span style="display:flex;"><span>curl -X PUT <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/file/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>     -H <span style="color:#e6db74">&#34;Content-Type: application/pdf&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     --data-binary @input.pdf
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 3. Extract text from the uploaded PDF</span>
</span></span><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/parser/extractText&#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 style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -o result.json
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># 4. Save the extracted text locally</span>
</span></span><span style="display:flex;"><span>jq -r <span style="color:#e6db74">&#39;.text&#39;</span> result.json &gt; extracted.txt
</span></span></code></pre></div><p>Bu komutlar aynı <strong>Node.JS&rsquo;te PDF&rsquo;den metin çıkarma</strong> işlemini gerçekleştirir, ancak bulut API&rsquo;si üzerinden, herhangi bir platforma entegrasyonu kolaylaştırır. Daha fazla ayrıntı için <a href="https://reference.groupdocs.cloud/parser/">resmi API referansına</a> bakın.</p>
<h2 id="nodejste-pdfden-metin-çıkarma-işlemini-açıklama">Node.JS&rsquo;te PDF&rsquo;den Metin Çıkarma İşlemini Açıklama</h2>
<p>Kodun her bölümünü anlamak, taranmış veya şifreli PDF&rsquo;ler gibi daha karmaşık senaryolara uyarlamanıza yardımcı olur.</p>
<ol>
<li><strong>Yapılandırma Başlatma</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">config</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsParserCloud</span>.<span style="color:#a6e22e">Configuration</span>({
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">clientId</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span>,
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">clientSecret</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span>
</span></span><span style="display:flex;"><span>});
</span></span></code></pre></div><p>Bu, kimlik doğrulama kimlik bilgilerinizi tutan bir yapılandırma nesnesi oluşturur. Sınıf, <a href="https://reference.groupdocs.cloud/parser/Configuration">API referansı</a> içinde belgelenmiştir.</p>
<ol start="2">
<li><strong>Parser API Örneği</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">parserApi</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsParserCloud</span>.<span style="color:#a6e22e">ParserApi</span>(<span style="color:#a6e22e">config</span>);
</span></span></code></pre></div><p><code>ParserApi</code> sınıfı, <code>extractText</code> dahil olmak üzere tüm ayrıştırma işlemleri için yöntemler sağlar.</p>
<ol start="3">
<li><strong>ExtractTextRequest Oluşturma</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">request</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsParserCloud</span>.<span style="color:#a6e22e">ExtractTextRequest</span>({
</span></span><span style="display:flex;"><span>    <span style="color:#a6e22e">fileInfo</span><span style="color:#f92672">:</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">GroupDocsParserCloud</span>.<span style="color:#a6e22e">FileInfo</span>({
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">filePath</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;input.pdf&#34;</span>
</span></span><span style="display:flex;"><span>    })
</span></span><span style="display:flex;"><span>});
</span></span></code></pre></div><p><code>ExtractTextRequest</code> hizmete hangi dosyanın işleneceğini söyler. Tarama yapılan PDF&rsquo;ler için burada OCR seçeneklerini de ayarlayabilirsiniz.</p>
<ol start="4">
<li><strong>İsteği Yürütme</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">const</span> <span style="color:#a6e22e">result</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">parserApi</span>.<span style="color:#a6e22e">extractText</span>(<span style="color:#a6e22e">request</span>);
</span></span></code></pre></div><p><code>extractText</code> yöntemi isteği buluta gönderir ve düz metni içeren bir yanıt nesnesi döndürür.</p>
<ol start="5">
<li><strong>Sonucun İşlenmesi</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-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#a6e22e">console</span>.<span style="color:#a6e22e">log</span>(<span style="color:#e6db74">&#34;Extracted Text:\n&#34;</span>, <span style="color:#a6e22e">result</span>.<span style="color:#a6e22e">text</span>);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">fs</span>.<span style="color:#a6e22e">writeFileSync</span>(<span style="color:#e6db74">&#34;extracted.txt&#34;</span>, <span style="color:#a6e22e">result</span>.<span style="color:#a6e22e">text</span>, <span style="color:#e6db74">&#34;utf8&#34;</span>);
</span></span></code></pre></div><p><code>result.text</code> özelliği, çıkarılan içeriği tutar; bu içeriği kaydedebilir, depolayabilir veya daha fazla işleyebilirsiniz.</p>
<h2 id="kurulum-ve-yapılandırma-groupdocsparser-cloud-sdk-for-nodejs">Kurulum ve Yapılandırma GroupDocs.Parser Cloud SDK for Node.JS</h2>
<p>Kodu çalıştırmadan önce SDK&rsquo;yı kurun ve ortamınızı ayarlayın.</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-bash" data-lang="bash"><span style="display:flex;"><span>npm install groupdocs-parser-cloud
</span></span></code></pre></div><p><em>Önkoşullar</em>: Node.js 14 ve üzeri, aktif bir GroupDocs Cloud hesabı ve istemci kimlik bilgileri (istemci kimliği ve istemci sırrı). En son paketi <a href="https://releases.groupdocs.cloud/parser/nodejs/">resmi indirme sayfasından</a>. Kimlik bilgilerinizi güvenli bir şekilde saklamak için bir <code>config.json</code> (veya ortam değişkenlerini kullanın) oluşturun.</p>
<h2 id="sonuç">Sonuç</h2>
<p>PDF&rsquo;den metin çıkarma işlemi Node.JS&rsquo;te, <a href="https://products.groupdocs.cloud/parser/nodejs/">GroupDocs.Parser Cloud SDK for Node.JS</a> sayesinde oldukça basit hale gelir. SDK, PDF ayrıştırmanın karmaşıklığını soyutlar, taranmış PDF&rsquo;ler için OCR desteği sağlar ve şifreli belgeleri kutudan çıkar çıkmaz işler. Üretim ortamında kullanmak için geçerli bir lisans almayı unutmayın; bir abonelik satın alabilir veya kütüphaneyi değerlendirmek için bir <a href="https://purchase.groupdocs.cloud/temporary-license/">geçici lisans</a> isteyebilirsiniz. Kod örneği, cURL alternatifi ve kurulum adımlarıyla birlikte, PDF metin çıkarımını belge iş akışınıza entegre etmeye ve güçlü arama ve analiz yeteneklerini açığa çıkarmaya hazırsınız.</p>
<h2 id="faqs">FAQs</h2>
<ul>
<li>
<p><strong>Node.JS&rsquo;de GroupDocs.Parser kullanarak PDF&rsquo;den metin nasıl çıkarırım?</strong><br>
Tam kod örneğinde gösterildiği gibi <code>ParserApi</code>&lsquo;nin <code>extractText</code> metodunu kullanın. SDK otomatik olarak düz metin döndürür ve taranmış PDF&rsquo;ler için OCR&rsquo;yi etkinleştirebilirsiniz.</p>
</li>
<li>
<p><strong>Tarayıcı PDF&rsquo;den Node.JS&rsquo;te metin çıkarabilir miyim?</strong><br>
Evet. Hizmetin görüntü‑tabanlı sayfalardaki metni tanıması için <code>ExtractTextRequest</code> içinde OCR seçeneklerini ayarlayın.</p>
</li>
<li>
<p><strong>PDF&rsquo;im şifre korumalıysa ne olur?</strong><br>
Şifreyi <code>FileInfo</code> nesnesine (<code>password: &quot;yourPassword&quot;</code> ) ekleyin. SDK, metni çıkarmadan önce dosyayı çözecektir.</p>
</li>
<li>
<p><strong>Servisi Node.JS kodu yazmadan çağırmanın bir yolu var mı?</strong><br>
Kesinlikle. &ldquo;Retrieve PDF Text Using cURL and the REST API&rdquo; bölümündeki cURL komutları, REST API aracılığıyla dil bağımsız bir yaklaşım gösterir.</p>
</li>
</ul>
<h2 id="daha-fazla-oku">Daha Fazla Oku</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/tr/parser/extract-text-from-pdf-in-nodejs/">Node.js&rsquo;te PDF&rsquo;den Metin Çıkarma | REST ile Metin Çıkarma API&rsquo;si</a></li>
<li><a href="https://blog.groupdocs.cloud/tr/parser/extract-images-from-pdf-in-nodejs-image-extractor/">Node.js&rsquo;te PDF&rsquo;den Görüntü Çıkarma | REST API ile PDF Görüntü Çıkarıcı</a></li>
<li><a href="https://blog.groupdocs.cloud/tr/parser/extract-text-from-pdf-using-csharp/">C# .NET ile PDF&rsquo;den Metin Çıkarma</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
