<?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>javascript file processing on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/pl/tag/javascript-file-processing/</link>
    <description>Recent content in javascript file processing on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>pl</language>
    <lastBuildDate>Mon, 21 Sep 2026 14:36:45 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/pl/tag/javascript-file-processing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Wyodrębnij tekst z PDF w Node.JS</title>
      <link>https://blog-qa.groupdocs.cloud/pl/parser/extract-text-from-pdf-in-nodejs/</link>
      <pubDate>Mon, 21 Sep 2026 14:36:45 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/pl/parser/extract-text-from-pdf-in-nodejs/</guid>
      <description>Dowiedz się, jak wyodrębnić tekst z pliku PDF w Node.JS przy użyciu GroupDocs.Parser Cloud SDK. Krok po kroku kod, wywołania cURL i przewodnik instalacji, w tym szyfrowane pliki PDF.</description>
      <content:encoded><![CDATA[<p>Ekstrahowanie tekstu z plików <a href="https://docs.fileformat.com/pdf">PDF</a> jest częstym wymogiem przy budowaniu potoków przetwarzania dokumentów, szczególnie w przypadku indeksowania wyszukiwania lub analizy danych. <a href="https://products.groupdocs.cloud/parser/nodejs/">GroupDocs.Parser Cloud SDK for Node.JS</a> zapewnia solidną bibliotekę, która umożliwia programowe wyodrębnianie tekstu z PDF w Node.JS bez konieczności zajmowania się niskopoziomową logiką parsowania. W tym przewodniku dowiesz się, jak wyodrębnić tekst z PDF w Node.JS przy użyciu pełnego przykładu kodu, alternatywy cURL REST oraz niezbędnych kroków konfiguracji, obejmując zarówno zwykłe, jak i zaszyfrowane pliki PDF.</p>
<h2 id="wyodrębnianie-tekstu-z-pdf-w-nodejs---pełny-przykład-kodu">Wyodrębnianie tekstu z PDF w Node.JS - Pełny przykład kodu</h2>
<p>Poniższy przykład demonstruje, jak wyodrębnić tekst z pliku PDF w Node.JS przy użyciu GroupDocs.Parser Cloud SDK. Zawiera inicjalizację, budowanie żądania, wykonanie oraz zapisanie wyniku do lokalnego pliku.</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>Uwaga:</strong> Ten przykład kodu demonstruje podstawową funkcjonalność. Przed użyciem go w swoim projekcie upewnij się, że zaktualizowałeś wszystkie ścieżki plików i wartości konfiguracyjne, aby odpowiadały rzeczywistemu środowisku, sprawdź, czy wszystkie wymagane zależności są prawidłowo zainstalowane, oraz dokładnie przetestuj w środowisku deweloperskim. Jeśli napotkasz jakiekolwiek problemy, odwołaj się do <a href="https://docs.groupdocs.cloud/parser/">oficjalnej dokumentacji</a> lub skontaktuj się z <a href="https://forum.groupdocs.cloud/c/parser/19">zespołem wsparcia</a> w celu uzyskania pomocy.</p>
</blockquote>
<h2 id="pobieranie-tekstu-pdf-przy-użyciu-curl-i-rest-api">Pobieranie tekstu PDF przy użyciu cURL i REST API</h2>
<p>Jeśli wolisz podejście niezależne od języka, możesz osiągnąć ten sam rezultat przy użyciu poleceń cURL wywołujących GroupDocs.Parser Cloud REST API. Poniższe kroki pokazują, jak uwierzytelnić się, przesłać plik PDF, wyodrębnić jego tekst i pobrać wynik.</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>Te polecenia wykonują tę samą operację <strong>wyodrębnianie tekstu z PDF w Node.JS</strong>, ale przy użyciu interfejsu API w chmurze, co ułatwia integrację z dowolną platformą. Aby uzyskać więcej szczegółów, zobacz <a href="https://reference.groupdocs.cloud/parser/">oficjalną dokumentację API</a>.</p>
<h2 id="rozbijanie-wyodrębniania-tekstu-z-pdf-w-nodejs">Rozbijanie wyodrębniania tekstu z PDF w Node.JS</h2>
<p>Zrozumienie każdej części kodu pomaga dostosować go do bardziej złożonych scenariuszy, takich jak przetwarzanie zeskanowanych lub zaszyfrowanych plików PDF.</p>
<ol>
<li><strong>Inicjalizacja konfiguracji</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>Tworzy obiekt konfiguracji, który przechowuje Twoje dane uwierzytelniające. Klasa jest udokumentowana w <a href="https://reference.groupdocs.cloud/parser/Configuration">referencji API</a>.</p>
<ol start="2">
<li><strong>Instancja Parser API</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>Klasa <code>ParserApi</code> udostępnia metody do wszystkich operacji parsowania, w tym <code>extractText</code>.</p>
<ol start="3">
<li>
<p><strong>Budowanie żądania ExtractTextRequest</strong> -</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">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> informuje usługę, który plik ma zostać przetworzony. Możesz również ustawić opcje OCR tutaj dla zeskanowanych plików PDF.</p>
</li>
<li>
<p><strong>Wykonywanie żądania</strong> -</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-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>Metoda <code>extractText</code> wysyła żądanie do chmury i zwraca obiekt odpowiedzi zawierający zwykły tekst.</p>
<ol start="5">
<li><strong>Obsługa wyniku</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>Właściwość <code>result.text</code> zawiera wyodrębnioną treść, którą możesz zalogować, zapisać lub dalej przetwarzać.</p>
<h2 id="instalowanie-i-konfigurowanie-groupdocsparser-cloud-sdk-for-nodejs">Instalowanie i konfigurowanie GroupDocs.Parser Cloud SDK for Node.JS</h2>
<p>Zanim będziesz mógł uruchomić kod, zainstaluj SDK i skonfiguruj środowisko.</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>Wymagania wstępne</em>: Node.js 14 lub nowszy, aktywne konto GroupDocs Cloud oraz poświadczenia klienta (identyfikator klienta i tajny klucz). Pobierz najnowszy pakiet ze <a href="https://releases.groupdocs.cloud/parser/nodejs/">strony oficjalnego pobierania</a>. Po instalacji utwórz plik <code>config.json</code> (lub użyj zmiennych środowiskowych), aby bezpiecznie przechowywać swoje poświadczenia.</p>
<h2 id="podsumowanie">Podsumowanie</h2>
<p>Ekstrahowanie tekstu z PDF w Node.JS staje się proste dzięki <a href="https://products.groupdocs.cloud/parser/nodejs/">GroupDocs.Parser Cloud SDK for Node.JS</a>. SDK ukrywa złożoność parsowania PDF, obsługuje OCR dla zeskanowanych PDF‑ów oraz obsługuje zaszyfrowane dokumenty od razu. Pamiętaj, aby uzyskać ważną licencję do użytku produkcyjnego; możesz zakupić subskrypcję lub poprosić o <a href="https://purchase.groupdocs.cloud/temporary-license/">tymczasową licencję</a>, aby ocenić bibliotekę. Z przykładem kodu, alternatywą cURL i opisanymi krokami instalacji, jesteś gotowy zintegrować ekstrakcję tekstu z PDF w swoim przepływie dokumentów i odblokować potężne możliwości wyszukiwania i analiz.</p>
<h2 id="faqs">FAQs</h2>
<ul>
<li>
<p><strong>Jak wyodrębnić tekst z PDF w Node.JS przy użyciu GroupDocs.Parser?</strong><br>
Użyj metody <code>extractText</code> klasy <code>ParserApi</code>, jak pokazano w pełnym przykładzie kodu. SDK automatycznie zwraca zwykły tekst, a także możesz włączyć OCR dla zeskanowanych plików PDF.</p>
</li>
<li>
<p><strong>Czy mogę wyodrębnić tekst ze zeskanowanego PDF w Node.JS?</strong><br>
Tak. Ustaw opcje OCR w <code>ExtractTextRequest</code>, aby usługa rozpoznawała tekst na stronach opartych na obrazie.</p>
</li>
<li>
<p><strong>Co jeśli mój PDF jest zabezpieczony hasłem?</strong><br>
Umieść hasło w obiekcie <code>FileInfo</code> (<code>password: &quot;yourPassword&quot;</code>). SDK odszyfruje plik przed wyodrębnieniem tekstu.</p>
</li>
<li>
<p><strong>Czy istnieje sposób wywołania usługi bez pisania kodu Node.JS?</strong><br>
Zdecydowanie. Polecenia cURL w sekcji &ldquo;Retrieve PDF Text Using cURL and the REST API&rdquo; demonstrują podejście niezależne od języka za pośrednictwem REST API.</p>
</li>
</ul>
<h2 id="czytaj-więcej">Czytaj więcej</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/pl/parser/extract-text-from-pdf-in-nodejs/">Wyodrębnij tekst z PDF w Node.js | Text Extraction API with REST</a></li>
<li><a href="https://blog.groupdocs.cloud/pl/parser/extract-images-from-pdf-in-nodejs-image-extractor/">Wyodrębnij obrazy z PDF w Node.js | PDF Image Extractor with REST API</a></li>
<li><a href="https://blog.groupdocs.cloud/pl/parser/extract-text-from-pdf-using-csharp/">Wyodrębnij tekst z PDF przy użyciu C# .NET</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
