<?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 to Word DOCX on File Format Blog</title>
    <link>https://blog.fileformat.com/lv/tag/pdf-to-word-docx/</link>
    <description>Recent content in PDF to Word DOCX on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>lv</language>
    <lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/lv/tag/pdf-to-word-docx/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kā pārvērst PDF uz Microsoft Word dokumentiem, izmantojot bezmaksas PHP API?</title>
      <link>https://blog.fileformat.com/lv/pdf/how-to-convert-pdf-to-word-docx-via-free-php-apis/</link>
      <pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/lv/pdf/how-to-convert-pdf-to-word-docx-via-free-php-apis/</guid>
      <description>Uzziniet, kā pārvērst PDF failus rediģējamās Microsoft Word dokumentos, izmantojot atvērtā koda bezmaksas PHP API. Izvelciet tekstu un pārvērtiet to Word Docx failā, izmantojot PHP.</description>
      <content:encoded><![CDATA[<p><strong>Pēdējoreiz atjaunināts</strong>: 24 Jul, 2025</p>
<figure class="align-center ">
    <img loading="lazy" src="images/how-to-convert-a-pdf-to-word-document-via-php.png#center"
         alt="Virsraksts - Kā pārvērst PDF uz MS Word dokumentiem, izmantojot PHP API?"/> 
</figure>

<p>Darbs ar <a href="https://docs.fileformat.com/pdf/">PDF</a> tīmekļa lietojumprogrammās ir kļuvis par biežu prasību dažādās nozarēs. Neatkarīgi no tā, vai pārvaldāt rēķinus, līgumus vai akadēmiski saturu, spēja pārvērst <a href="https://docs.fileformat.com/pdf/"><strong>PDF</strong></a> dokumentus rediģējamā formātā, piemēram, Microsoft Word (DOCX), ir būtiska. Par laimi, pateicoties spēcīgiem un bezmaksas PHP API, izstrādātāji var automatizēt un vienkārši optimizēt šo procesu.</p>
<h2 id="kāpēc-pārvērst-pdf-uz-word-izmantojot-php">Kāpēc pārvērst PDF uz Word, izmantojot PHP?</h2>
<p>PDF faili ir lieliski izplatīšanai, jo tie saglabā izkārtojumu un dizainu. Tomēr to rediģēšana ne vienmēr ir vienkārša. Savukārt Word dokumenti ir ļoti rediģējami, padarot tos par ideāliem uzdevumiem, kas prasa lietotāja mijiedarbību, atjauninājumus vai sadarbību. PHP balstīta risinājums ļauj izstrādātājiem:</p>
<ul>
<li>Iespējot servera puses grupveida <a href="https://products.fileformat.com/pdf/php/pdf-to-text/"><strong>PDF uz Word pārvēršanu</strong></a></li>
<li>Integrēt <strong>dokumentu rediģēšanas darba plūsmas</strong> tīmekļa lietojumprogrammās</li>
<li>Automatizēt <strong>pārskatu ģenerēšanu</strong> un dokumentu apstrādi</li>
<li>Ļaut galalietotājiem lejupielādēt rediģējamas savu failu versijas</li>
</ul>
<p>Šeit ir dažas no visuzticāmākajām un bezmaksas PHP API un bibliotēkām, kas var palīdzēt veikt PDF uz Word pārvēršanu ar minimālu iestatīšanu.</p>
<h2 id="phpword-ar-pdf-parseri">PHPWord ar PDF parseri</h2>
<p>Lai iegūtu lielāku kontroli pār pārvēršanas procesu, varat apvienot <strong>PHPWord</strong><a href="https://products.fileformat.com/word-processing/php/phpword/">2</a>, bibliotēku Word dokumentu izveidei un manipulācijai, ar <strong>PDF parsēšanas bibliotēku</strong><a href="https://products.fileformat.com/pdf/php/pdfparser/">4</a>.</p>
<p><strong>Koda piemēra skaidrojums:</strong></p>
<p>Šis piemērs vispirms izmanto PDFParser bibliotēku, lai nolasītu PDF un izvilktu tekstu no katras lapas. Pēc tam tas izmanto PHPWord, lai izveidotu jaunu Word dokumentu un pievienotu izvilkto tekstu. Šī metode nodrošina smalku kontroli pār rezultātu, ļaujot formatēt tekstu un pievienot citus elementus pēc vajadzības.</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-PHP" data-lang="PHP"><span style="display:flex;"><span><span style="color:#66d9ef">require_once</span> <span style="color:#e6db74">&#39;vendor/autoload.php&#39;</span>;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Create a new PDF parser object
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$parser <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">\Smalot\PdfParser\Parser</span>();
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Parse the PDF file
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$pdf <span style="color:#f92672">=</span> $parser<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">parseFile</span>(<span style="color:#e6db74">&#39;path/to/your/document.pdf&#39;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Retrieve all pages from the PDF
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$pages <span style="color:#f92672">=</span> $pdf<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">getPages</span>();
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Create a new PHPWord object
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$phpWord <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">\PhpOffice\PhpWord\PhpWord</span>();
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Add a section to the Word document
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$section <span style="color:#f92672">=</span> $phpWord<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">addSection</span>();
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Loop through each page of the PDF
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#66d9ef">foreach</span> ($pages <span style="color:#66d9ef">as</span> $page) {
</span></span><span style="display:flex;"><span>    <span style="color:#75715e">// Extract the text from the page
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    $text <span style="color:#f92672">=</span> $page<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">getText</span>();
</span></span><span style="display:flex;"><span>    <span style="color:#75715e">// Add the text to the Word document
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>    $section<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">addText</span>($text);
</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">// Save the Word document
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>$objWriter <span style="color:#f92672">=</span> <span style="color:#a6e22e">\PhpOffice\PhpWord\IOFactory</span><span style="color:#f92672">::</span><span style="color:#a6e22e">createWriter</span>($phpWord, <span style="color:#e6db74">&#39;Word2008&#39;</span>);
</span></span><span style="display:flex;"><span>$objWriter<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">save</span>(<span style="color:#e6db74">&#39;output.docx&#39;</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">echo</span> <span style="color:#e6db74">&#34;PDF content extracted and saved to Word successfully!&#34;</span>;
</span></span></code></pre></div><h2 id="spatie-pdf-to-text--phpword-teksta-balstīta-pārvēršana">Spatie PDF-to-Text + PHPWord (teksta balstīta pārvēršana)</h2>
<p>Ja jūsu PDF faili galvenokārt satur vienkāršu tekstu (nekomplekss tabulas vai attēlus), varat apvienot atvērtā koda bibliotēkas <strong>Spatie PDF-to-Text</strong><a href="https://products.fileformat.com/pdf/php/pdf-to-text/">3</a> un <strong>PHPWord</strong><a href="https://products.fileformat.com/word-processing/php/phpword/">2</a> vieglam pārvēršanas procesam.</p>
<h3 id="kā-tas-darbojas">Kā tas darbojas?</h3>
<p>Šī ir visvienkāršākā metode, ja jums ir piekļuve Adobe Acrobat Pro.</p>
<p><strong>Soļi:</strong></p>
<ol>
<li>Vispirms jāizmanto <strong>Spatie\PdfToText API</strong>, kas izvelk vienkāršu tekstu no PDF.</li>
<li><strong>PHPWord bibliotēka</strong> tiek izmantota, lai ģenerētu Word dokumentu ar izvilkto saturu.</li>
<li>Vislabāk piemērots tikai tekstuāliem PDF bez sarežģītas formatēšanas.</li>
</ol>
<p>Šeit ir koda piemērs, kas parāda, kā izvilkt tekstu no PDF faila un pēc tam, izmantojot PHPWord bibliotēku, ģenerēt Word dokumentu ar izvilkto saturu.</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-PHP" data-lang="PHP"><span style="display:flex;"><span><span style="color:#a6e22e">PdfReader</span> <span style="color:#a6e22e">reader</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">PdfReader</span>(<span style="color:#e6db74">&#34;form.pdf&#34;</span>);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">FileOutputStream</span> <span style="color:#a6e22e">out</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">FileOutputStream</span>(<span style="color:#e6db74">&#34;data.fdf&#34;</span>);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">FdfWriter</span> <span style="color:#a6e22e">writer</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">FdfWriter</span>();
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">writer</span><span style="color:#f92672">.</span><span style="color:#a6e22e">setField</span>(<span style="color:#e6db74">&#34;name&#34;</span>, <span style="color:#e6db74">&#34;John Doe&#34;</span>);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">writer</span><span style="color:#f92672">.</span><span style="color:#a6e22e">writeTo</span>(<span style="color:#a6e22e">out</span>);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">reader</span><span style="color:#f92672">.</span><span style="color:#a6e22e">close</span>();
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">close</span>();
</span></span></code></pre></div><h2 id="gotenberg-caur-php-atvērtā-koda-docker-mikroserviss">Gotenberg caur PHP (atvērtā koda Docker mikroserviss)</h2>
<p><strong>Gotenberg</strong><a href="https://products.fileformat.com/word-processing/php/gotenberg-php-client/">11</a> ir atvērtā koda dokumentu pārvēršanas mikroserviss, ko var integrēt ar PHP, izmantojot HTTP pieprasījumus. Tas ir ideāls izstrādātājiem, kuri dod priekšroku Docker balstītiem rīkiem.</p>
<p><strong>Kā tas darbojas?</strong></p>
<ul>
<li>Gotenberg aizmugurē izmanto LibreOffice, lai pārvērstu PDF.</li>
<li>Jūs nosūtāt POST pieprasījumu ar PDF failu.</li>
<li>Serveris atgriež DOCX dokumentu.</li>
</ul>
<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-PHP" data-lang="PHP"><span style="display:flex;"><span><span style="color:#a6e22e">Code</span> <span style="color:#a6e22e">Snippet</span> (<span style="color:#a6e22e">PHP</span> <span style="color:#f92672">+</span> <span style="color:#a6e22e">Gotenberg</span>)
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Aspose</span><span style="color:#f92672">.</span><span style="color:#a6e22e">PDF</span> <span style="color:#a6e22e">Cloud</span> <span style="color:#66d9ef">for</span> <span style="color:#a6e22e">PHP</span> (<span style="color:#a6e22e">Free</span> <span style="color:#a6e22e">Tier</span>)
</span></span><span style="display:flex;"><span>$ch <span style="color:#f92672">=</span> <span style="color:#a6e22e">curl_init</span>();
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">curl_setopt</span>($ch, <span style="color:#a6e22e">CURLOPT_URL</span>, <span style="color:#e6db74">&#39;http://localhost:3000/forms/libreoffice/convert&#39;</span>);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">curl_setopt</span>($ch, <span style="color:#a6e22e">CURLOPT_RETURNTRANSFER</span>, <span style="color:#66d9ef">true</span>);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">curl_setopt</span>($ch, <span style="color:#a6e22e">CURLOPT_POST</span>, <span style="color:#66d9ef">true</span>);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>$data <span style="color:#f92672">=</span> [
</span></span><span style="display:flex;"><span>    [
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;name&#39;</span>     <span style="color:#f92672">=&gt;</span> <span style="color:#e6db74">&#39;files&#39;</span>,
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;contents&#39;</span> <span style="color:#f92672">=&gt;</span> <span style="color:#a6e22e">fopen</span>(<span style="color:#e6db74">&#39;input.pdf&#39;</span>, <span style="color:#e6db74">&#39;r&#39;</span>),
</span></span><span style="display:flex;"><span>        <span style="color:#e6db74">&#39;filename&#39;</span> <span style="color:#f92672">=&gt;</span> <span style="color:#e6db74">&#39;input.pdf&#39;</span>
</span></span><span style="display:flex;"><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:#a6e22e">curl_setopt</span>($ch, <span style="color:#a6e22e">CURLOPT_POSTFIELDS</span>, $data);
</span></span><span style="display:flex;"><span>$response <span style="color:#f92672">=</span> <span style="color:#a6e22e">curl_exec</span>($ch);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">file_put_contents</span>(<span style="color:#e6db74">&#39;output.docx&#39;</span>, $response);
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">curl_close</span>($ch);
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">echo</span> <span style="color:#e6db74">&#34;Conversion done via Gotenberg!&#34;</span>;
</span></span></code></pre></div><h2 id="asposepdf-cloud-for-php-bezmaksas-līmenis">Aspose.PDF Cloud for PHP (bezmaksas līmenis)</h2>
<p><strong>Aspose.PDF Cloud PHP SDK</strong><a href="https://products.aspose.cloud/pdf/php/">9</a> nodrošina spēcīgu PHP SDK, kas ļauj programmatūras izstrādātājiem tieši pārvērst PDF failus uz Word formātu, izmantojot to mākoņa API. Varat sākt bezmaksas ar ierobežotu API izsaukumu skaitu. Šeit ir vienkāršs piemērs, kas parāda, kā izstrādātāji var ielādēt un pārvērst PDF failu Microsoft Word DOCX dokumentos, izmantojot PHP komandas.</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-PHP" data-lang="PHP"><span style="display:flex;"><span><span style="color:#66d9ef">use</span> <span style="color:#a6e22e">Aspose\Pdf\Cloud\PdfApi</span>;
</span></span><span style="display:flex;"><span>$pdfApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">PdfApi</span>(<span style="color:#e6db74">&#39;YOUR_APP_KEY&#39;</span>, <span style="color:#e6db74">&#39;YOUR_APP_SID&#39;</span>);
</span></span><span style="display:flex;"><span>$pdfApi<span style="color:#f92672">-&gt;</span><span style="color:#a6e22e">putConvertDocument</span>(<span style="color:#e6db74">&#39;sample.pdf&#39;</span>, [<span style="color:#e6db74">&#39;format&#39;</span> <span style="color:#f92672">=&gt;</span> <span style="color:#e6db74">&#39;docx&#39;</span>]);
</span></span></code></pre></div><h2 id="noslēguma-domas">Noslēguma domas</h2>
<p>PDF failu pārvēršana uz Word dokumentiem, izmantojot PHP, nav jābūt sarežģītai vai dārgai. Ar pareiziem bezmaksas rīkiem un bibliotēkām izstrādātāji var piedāvāt lietotājiem vienkāršu, rediģējamu dokumentu eksportu, uzlabot dokumentu automatizāciju un palielināt kopējo produktivitāti. Neatkarīgi no tā, vai dodaties uz vieglām PHP apvalku bibliotēkām vai robustām mākoņa API, ir risinājums, kas atbilst jūsu vajadzībām.</p>
<h2 id="biežāk-uzdotie-jautājumi">Biežāk uzdotie jautājumi</h2>
<p><strong>J: Vai varu pārvērst PDF uz Word, izmantojot PHP, neizmantojot maksas API?</strong><br>
J: Jā, varat izmantot atvērtā koda bibliotēkas, piemēram, Spatie, PHPWord un LibreOffice CLI, bez maksas.</p>
<p><strong>J: Vai atvērtā koda PDF uz Word pārvēršana atbalsta attēlus un formatēšanu?</strong><br>
J: Pamata rīki to neatbalsta, bet, izmantojot LibreOffice vai Gotenberg, tiek saglabāts izkārtojums un attēli.</p>
<p><strong>J: Vai ir iespējams automatizēt PDF uz DOCX pārvēršanu PHP tīmekļa lietojumprogrammās?</strong><br>
J: Noteikti — šīs bibliotēkas var integrēt jebkurā PHP balstītā darba plūsmā.</p>
<h2 id="skatīt-arī">Skatīt arī</h2>
<ul>
<li><a href="https://blog.fileformat.com/pdf/how-do-i-convert-a-pdf-to-fdf/">Kā pārvērst PDF uz FDF?</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-the-difference-between-pdf-and-fdf/">Kāda ir atšķirība starp PDF un FDF?</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-fdf-used-for/">Kādam nolūkam tiek izmantots FDF? Formu datu formāta mērķa izpratne</a></li>
<li><a href="https://blog.fileformat.com/file-formats/pdf-vs-word-which-one-should-you-use-and-when/">PDF vs Word: kuru vajadzētu izmantot un kad?</a></li>
<li><a href="https://blog.fileformat.com/programming/h-vs-hpp/">.h vs .hpp: kāda ir atšķirība un kuru vajadzētu izmantot?</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
