<?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>PHP API on File Format Blog</title>
    <link>https://blog.fileformat.com/lt/tag/php-api/</link>
    <description>Recent content in PHP API on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>lt</language>
    <lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/lt/tag/php-api/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kaip konvertuoti PDF į Microsoft Word dokumentus naudojant nemokamus PHP API?</title>
      <link>https://blog.fileformat.com/lt/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/lt/pdf/how-to-convert-pdf-to-word-docx-via-free-php-apis/</guid>
      <description>Sužinokite, kaip konvertuoti PDF failus į redaguojamus Microsoft Word dokumentus naudojant atviro kodo nemokamus PHP API. Išskirkite tekstą ir konvertuokite jį į Word Docx failą naudojant PHP.</description>
      <content:encoded><![CDATA[<p><strong>Paskutinį kartą atnaujinta</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="Pavadinimas – Kaip konvertuoti PDF į MS Word dokumentus naudojant PHP API?"/> 
</figure>

<p>Darbas su <a href="https://docs.fileformat.com/pdf/">PDF failai</a> interneto programose tapo įprasta reikšme įvairiose pramonės šakose. Nesvarbu, ar tvarkote sąskaitas, sutartis, ar akademinį turinį, galimybė konvertuoti <a href="https://docs.fileformat.com/pdf/"><strong>PDF</strong></a> dokumentus į redaguojamus formatus, pvz., Microsoft Word (DOCX), yra būtina. Laimei, naudojant galingus ir nemokamus PHP API, kūrėjai gali automatizuoti ir supaprastinti šį procesą.</p>
<h2 id="kodėl-konvertuoti-pdf-į-word-naudojant-php">Kodėl konvertuoti PDF į Word naudojant PHP?</h2>
<p>PDF failai yra puikūs platinimui, nes išlaiko išdėstymą ir dizainą. Tačiau juos redaguoti ne visada paprasta. Word dokumentai, priešingai, yra labai redaguojami, todėl jie puikiai tinka užduotims, reikalaujančioms vartotojo sąveikos, atnaujinimų ar bendradarbiavimo. <strong>PHP pagrindu sukurtas sprendimas</strong> leidžia kūrėjams:</p>
<ul>
<li>Įjungti serverio pusės masinį <a href="https://products.fileformat.com/pdf/php/pdf-to-text/"><strong>PDF į Word konvertavimą</strong></a></li>
<li>Integruoti <strong>dokumentų redagavimo darbo srautus</strong> interneto programose</li>
<li>Automatizuoti <strong>ataskaitų generavimą</strong> ir dokumentų apdorojimą</li>
<li>Leisti galutiniams vartotojams atsisiųsti redaguojamas savo failų versijas</li>
</ul>
<h2 id="phpword-su-pdf-analizatoriumi">PHPWord su PDF analizatoriumi</h2>
<p>Norėdami turėti daugiau kontrolės konvertavimo procesui, galite sujungti <a href="https://products.fileformat.com/word-processing/php/phpword/"><strong>PHPWord</strong></a> – biblioteką, skirta kurti ir manipuliuoti Word dokumentais, su <a href="https://products.fileformat.com/pdf/php/pdfparser/"><strong>PDF analizės biblioteka</strong></a>.</p>
<p><strong>Kodo pavyzdžio paaiškinimas:</strong></p>
<p>Šiame pavyzdyje pirmiausia naudojama PDFParser biblioteka PDF skaitymui ir teksto išgavimui iš kiekvieno puslapio. Tada naudojamas PHPWord, kad sukurtų naują Word dokumentą ir į jį pridėtų išgautą tekstą. Šis metodas suteikia smulkią kontrolę išvesties rezultatams, leidžiant formatuoti tekstą ir pridėti kitus elementus pagal poreikį.</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-teksto-pagrindu-veikianti-konversija">Spatie PDF-to-Text + PHPWord (Teksto pagrindu veikianti konversija)</h2>
<p>Jei jūsų PDF failai daugiausia susideda iš paprasto teksto (ne sudėtingų lentelių ar vaizdų), galite sujungti atviro kodo bibliotekas <a href="https://products.fileformat.com/pdf/php/pdf-to-text/"><strong>Spatie PDF-to-Text</strong></a> ir <a href="https://products.fileformat.com/word-processing/php/phpword/"><strong>PHPWord</strong></a> lengvai konvertavimo procesui.</p>
<h3 id="kaip-tai-veikia">Kaip tai veikia?</h3>
<p>Tai paprasčiausias metodas, jei turite prieigą prie Adobe Acrobat Pro.</p>
<p><strong>Žingsniai:</strong></p>
<ol>
<li>Pirmiausia turite naudoti <strong>Spatie\PdfToText API</strong>, kuri išgauna paprastą tekstą iš PDF.</li>
<li><strong>PHPWord biblioteka</strong> naudojama sukurti Word dokumentą su išgautu turiniu.</li>
<li>Geriausiai tinka <strong>tik teksto PDF</strong> be sudėtingo formatavimo.</li>
</ol>
<p>Čia pateiktas kodo pavyzdys, kuris rodo, kaip išgauti tekstą iš PDF failo ir tada sukurti Word dokumentą su išgautu turiniu naudojant PHPWord biblioteką.</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-per-php-atviro-kodo-docker-mikroservisas">Gotenberg per PHP (Atviro kodo Docker mikroservisas)</h2>
<p><a href="https://products.fileformat.com/word-processing/php/gotenberg-php-client/"><strong>Gotenberg</strong></a> yra atviro kodo dokumentų konvertavimo mikroservisas, kurį galima integruoti su PHP naudojant HTTP užklausas. Tai puikus pasirinkimas kūrėjams, kurie mėgsta Docker pagrindu įrankius.</p>
<p><strong>Kaip tai veikia?</strong></p>
<ul>
<li>Gotenberg naudoja LibreOffice fone, kad <strong>konvertuotų PDF</strong>.</li>
<li>Jūs siunčiate POST užklausą su PDF failu.</li>
<li>Serveris grąžina <strong>DOCX dokumentą</strong>.</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-nemokamas-lygis">Aspose.PDF Cloud for PHP (Nemokamas lygis)</h2>
<p><a href="https://products.aspose.cloud/pdf/php/"><strong>Aspose.PDF Cloud PHP SDK</strong></a> suteikia galingą PHP SDK, leidžiantį programinės įrangos kūrėjams <strong>konvertuoti PDF failus į Word formatą</strong> tiesiogiai naudojant jų debesų API. Galite <strong>pradėti nemokamai</strong> su ribotu API kvietimų skaičiumi. Čia pateiktas paprastas pavyzdys, kuris rodo, kaip kūrėjai gali įkelti ir konvertuoti PDF failą į Microsoft Word DOCX dokumentus naudojant 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="pabaigos-mintys">Pabaigos mintys</h2>
<p>PDF failų konvertavimas į Word dokumentus naudojant PHP neturi būti sudėtingas ar brangus. Su tinkamais nemokamais įrankiais ir bibliotekomis kūrėjai gali pasiūlyti vartotojams sklandų, redaguojamą dokumentų eksportą, padidinti dokumentų automatizavimą ir pagerinti bendrą našumą. Nesvarbu, ar jums patinka lengvi PHP apvalkalai, ar patikimos debesų API, yra sprendimas, atitinkantis jūsų poreikius.</p>
<h2 id="faq">FAQ</h2>
<p><strong>K: Ar galiu konvertuoti PDF į Word PHP be mokamų API?</strong><br>
A: Taip, galite naudoti atviro kodo bibliotekas, tokias kaip Spatie, PHPWord ir LibreOffice CLI, nemokamai.</p>
<p><strong>K: Ar atviro kodo PDF į Word konversija palaiko vaizdus ir formatavimą?</strong><br>
A: Pagrindiniai įrankiai to nepalaiko, tačiau naudojant LibreOffice arba Gotenberg išsaugomas išdėstymas ir vaizdai.</p>
<p><strong>K: Ar įmanoma automatizuoti PDF į DOCX konversiją PHP interneto programose?</strong><br>
A: Be abejo – šias bibliotekas galima integruoti į bet kokį PHP pagrindu veikiančią darbo eigą.</p>
<h2 id="žiūrėti-taip-pat">Žiūrėti taip pat</h2>
<ul>
<li><a href="https://blog.fileformat.com/pdf/how-do-i-convert-a-pdf-to-fdf/">Kaip konvertuoti PDF į FDF?</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-the-difference-between-pdf-and-fdf/">Kuo skiriasi PDF ir FDF?</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-fdf-used-for/">Kam naudojamas FDF? Suprasti formų duomenų formato paskirtį</a></li>
<li><a href="https://blog.fileformat.com/file-formats/pdf-vs-word-which-one-should-you-use-and-when/">PDF vs Word: Kurį naudoti ir kada?</a></li>
<li><a href="https://blog.fileformat.com/programming/h-vs-hpp/">.h vs .hpp: Kuo skiriasi ir kurį naudoti?</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
