<?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/de/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>de</language>
    <lastBuildDate>Mon, 21 Sep 2026 14:36:45 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/de/tag/javascript-file-processing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Text aus PDF in Node.JS extrahieren</title>
      <link>https://blog-qa.groupdocs.cloud/de/parser/extract-text-from-pdf-in-nodejs/</link>
      <pubDate>Mon, 21 Sep 2026 14:36:45 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/de/parser/extract-text-from-pdf-in-nodejs/</guid>
      <description>Erfahren Sie, wie Sie Text aus PDFs in Node.JS mit GroupDocs.Parser Cloud SDK extrahieren. Schritt‑für‑Schritt‑Code, cURL‑Aufrufe und Installationsanleitung, einschließlich verschlüsselter PDFs.</description>
      <content:encoded><![CDATA[<p>Das Extrahieren von Text aus <a href="https://docs.fileformat.com/pdf">PDF</a>-Dateien ist eine häufige Anforderung beim Aufbau von Dokumenten‑Verarbeitungspipelines, insbesondere für die Suchindizierung oder Datenanalyse. <a href="https://products.groupdocs.cloud/parser/nodejs/">GroupDocs.Parser Cloud SDK for Node.JS</a> bietet eine robuste Bibliothek, mit der Sie programmgesteuert Text aus PDF in Node.JS extrahieren können, ohne sich mit Low‑Level‑Parsing‑Logik befassen zu müssen. In diesem Leitfaden erfahren Sie, wie Sie Text aus PDF in Node.JS mithilfe eines vollständigen Codebeispiels, einer cURL‑REST‑Alternative und der erforderlichen Einrichtungsschritte extrahieren, wobei sowohl unverschlüsselte als auch verschlüsselte PDFs abgedeckt werden.</p>
<h2 id="text-aus-pdf-in-nodejs-extrahieren--vollständiges-codebeispiel">Text aus PDF in Node.JS extrahieren – Vollständiges Codebeispiel</h2>
<p>Das folgende Beispiel zeigt, wie man Text aus einer PDF in Node.JS mit dem GroupDocs.Parser Cloud SDK extrahiert. Es beinhaltet die Initialisierung, das Erstellen der Anfrage, die Ausführung und das Speichern des Ergebnisses in einer lokalen Datei.</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>Hinweis:</strong> Dieses Codebeispiel demonstriert die Kernfunktionalität. Bevor Sie es in Ihrem Projekt verwenden, stellen Sie sicher, dass Sie alle Dateipfade und Konfigurationswerte an Ihre tatsächliche Umgebung anpassen, überprüfen Sie, dass alle erforderlichen Abhängigkeiten ordnungsgemäß installiert sind, und testen Sie gründlich in Ihrer Entwicklungsumgebung. Wenn Sie auf Probleme stoßen, lesen Sie bitte die <a href="https://docs.groupdocs.cloud/parser/">offizielle Dokumentation</a> oder wenden Sie sich an das <a href="https://forum.groupdocs.cloud/c/parser/19">Support‑Team</a> für Unterstützung.</p>
</blockquote>
<h2 id="pdf-text-mit-curl-und-der-rest-api-abrufen">PDF-Text mit cURL und der REST-API abrufen</h2>
<p>Wenn Sie einen sprachunabhängigen Ansatz bevorzugen, können Sie dasselbe Ergebnis mit cURL‑Befehlen erzielen, die die GroupDocs.Parser Cloud REST‑API aufrufen. Die nachstehenden Schritte zeigen, wie Sie sich authentifizieren, ein PDF hochladen, dessen Text extrahieren und das Ergebnis herunterladen.</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>Diese Befehle führen dieselbe <strong>Text aus PDF in Node.JS extrahieren</strong> Operation aus, jedoch über die Cloud‑API, wodurch die Integration in jede Plattform einfach wird. Weitere Details finden Sie in der <a href="https://reference.groupdocs.cloud/parser/">offiziellen API‑Referenz</a>.</p>
<h2 id="aufschlüsselung-der-textextraktion-aus-pdf-in-nodejs">Aufschlüsselung der Textextraktion aus PDF in Node.JS</h2>
<p>Das Verständnis jedes Teils des Codes hilft Ihnen, ihn an komplexere Szenarien anzupassen, wie z. B. die Verarbeitung gescannter oder verschlüsselter PDFs.</p>
<ol>
<li><strong>Konfigurationsinitialisierung</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>Dies erstellt ein Konfigurationsobjekt, das Ihre Authentifizierungsdaten enthält. Die Klasse ist in der <a href="https://reference.groupdocs.cloud/parser/Configuration">API-Referenz</a> dokumentiert.</p>
<ol start="2">
<li><strong>Parser API Instanz</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>Die <code>ParserApi</code>-Klasse stellt Methoden für alle Parsing‑Operationen bereit, einschließlich <code>extractText</code>.</p>
<ol start="3">
<li><strong>Erstellen der ExtractTextRequest</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> teilt dem Dienst mit, welche Datei verarbeitet werden soll. Hier können Sie auch OCR-Optionen für gescannte PDFs festlegen.</p>
<ol start="4">
<li><strong>Ausführen der Anforderung</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>Die <code>extractText</code>‑Methode sendet die Anforderung an die Cloud und gibt ein Antwortobjekt zurück, das den Klartext enthält.</p>
<ol start="5">
<li><strong>Verarbeitung des Ergebnisses</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>Die <code>result.text</code>‑Eigenschaft enthält den extrahierten Inhalt, den Sie protokollieren, speichern oder weiter verarbeiten können.</p>
<h2 id="installation-und-konfiguration-groupdocsparser-cloud-sdk-für-nodejs">Installation und Konfiguration GroupDocs.Parser Cloud SDK für Node.JS</h2>
<p>Bevor Sie den Code ausführen können, installieren Sie das SDK und richten Sie Ihre Umgebung ein.</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>Voraussetzungen</em>: Node.js 14 oder höher, ein aktives GroupDocs Cloud‑Konto und Client‑Anmeldeinformationen (Client‑ID und Client‑Secret). Laden Sie das neueste Paket von der <a href="https://releases.groupdocs.cloud/parser/nodejs/">offiziellen Download‑Seite</a> herunter. Nach der Installation erstellen Sie eine <code>config.json</code> (oder verwenden Sie Umgebungsvariablen), um Ihre Anmeldeinformationen sicher zu speichern.</p>
<h2 id="fazit">Fazit</h2>
<p>Das Extrahieren von Text aus PDF in Node.JS wird mit dem <a href="https://products.groupdocs.cloud/parser/nodejs/">GroupDocs.Parser Cloud SDK for Node.JS</a> unkompliziert. Das SDK abstrahiert die Komplexität der PDF-Analyse, unterstützt OCR für gescannte PDFs und verarbeitet verschlüsselte Dokumente sofort einsatzbereit. Denken Sie daran, eine gültige Lizenz für die Produktion zu erhalten; Sie können ein Abonnement erwerben oder eine <a href="https://purchase.groupdocs.cloud/temporary-license/">temporäre Lizenz</a> anfordern, um die Bibliothek zu evaluieren. Mit dem Codebeispiel, der cURL-Alternative und den Installationsschritten sind Sie bereit, den PDF-Textauszug in Ihren Dokumenten‑Workflow zu integrieren und leistungsstarke Such‑ und Analysefunktionen freizuschalten.</p>
<h2 id="faqs">FAQs</h2>
<ul>
<li>
<p><strong>Wie extrahiere ich Text aus PDF in Node.JS mit GroupDocs.Parser?</strong><br>
Verwenden Sie die Methode <code>extractText</code> von <code>ParserApi</code>, wie im vollständigen Codebeispiel gezeigt. Das SDK gibt automatisch reinen Text zurück, und Sie können OCR für gescannte PDFs aktivieren.</p>
</li>
<li>
<p><strong>Kann ich Text aus gescannten PDFs in Node.JS extrahieren?</strong><br>
Ja. Setzen Sie OCR-Optionen im <code>ExtractTextRequest</code>, damit der Dienst Text auf bildbasierten Seiten erkennt.</p>
</li>
<li>
<p><strong>Was ist, wenn mein PDF passwortgeschützt ist?</strong><br>
Fügen Sie das Passwort in das <code>FileInfo</code>-Objekt ein (<code>password: &quot;yourPassword&quot;</code>). Das SDK entschlüsselt die Datei, bevor der Text extrahiert wird.</p>
</li>
<li>
<p><strong>Gibt es eine Möglichkeit, den Service aufzurufen, ohne Node.JS-Code zu schreiben?</strong><br>
Absolut. Die cURL-Befehle im Abschnitt &ldquo;Retrieve PDF Text Using cURL and the REST API&rdquo; demonstrieren einen sprachunabhängigen Ansatz über die REST API.</p>
</li>
</ul>
<h2 id="read-more">Read More</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/de/parser/extract-text-from-pdf-in-nodejs/">Text aus PDF in Node.js extrahieren | Text‑Extraktions‑API mit REST</a></li>
<li><a href="https://blog.groupdocs.cloud/de/parser/extract-images-from-pdf-in-nodejs-image-extractor/">Bilder aus PDF in Node.js extrahieren | PDF‑Bildextraktor mit REST‑API</a></li>
<li><a href="https://blog.groupdocs.cloud/de/parser/extract-text-from-pdf-using-csharp/">Text aus PDF mit C# .NET extrahieren</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
