<?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 APIs on File Format Blog</title>
    <link>https://blog.fileformat.com/hu/tag/php-apis/</link>
    <description>Recent content in PHP APIs on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>hu</language>
    <lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/hu/tag/php-apis/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hogyan konvertáljunk PDF-eket Microsoft Word dokumentumokká ingyenes PHP API-k használatával?</title>
      <link>https://blog.fileformat.com/hu/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/hu/pdf/how-to-convert-pdf-to-word-docx-via-free-php-apis/</guid>
      <description>Ismerje meg, hogyan konvertálhatja a PDF fájlokat szerkeszthető Microsoft Word dokumentumokká nyílt forráskódú, ingyenes PHP API-k segítségével. Szöveget nyerhet ki és konvertálhat Word Docx fájlba PHP-val.</description>
      <content:encoded><![CDATA[<p><strong>Legutóbb frissítve</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="Cím - Hogyan konvertáljak PDF-et MS Word dokumentumokká PHP API-k segítségével?"/> 
</figure>

<p>Working with <a href="https://docs.fileformat.com/pdf/">PDF-ek</a> in web applications has become a common requirement across industries. Whether you&rsquo;re managing invoices, contracts, or academic content, being able to convert <a href="https://docs.fileformat.com/pdf/"><strong>PDF</strong></a> documents to editable formats like Microsoft Word (DOCX) is essential. Fortunately, with the help of powerful and free PHP APIs, developers can automate and streamline this process with ease.</p>
<h2 id="miért-konvertáljunk-pdf-et-word-re-php-ben">Miért konvertáljunk PDF-et Word-re PHP-ben?</h2>
<p>PDF fájlok kiválóak a terjesztéshez, mert megőrzik a megjelenést és a dizájnt. Azonban a szerkesztésük nem mindig egyszerű. A Word dokumentumok ezzel szemben nagyon szerkeszthetőek, így ideálisak olyan feladatokhoz, amelyek felhasználói interakciót, frissítéseket vagy együttműködést igényelnek. Egy <strong>PHP-alapú megoldás</strong> lehetővé teszi a fejlesztők számára, hogy:</p>
<ul>
<li>Szerveroldali kötegelt <a href="https://products.fileformat.com/pdf/php/pdf-to-text/"><strong>PDF‑Word konverzió</strong></a> engedélyezése</li>
<li>Integrálja a <strong>dokumentumszerkesztési munkafolyamatokat</strong> webalkalmazásokban</li>
<li>Automatizálja a <strong>jelentéskészítést</strong> és a dokumentumfeldolgozást</li>
<li>Lehetővé teszi a végfelhasználók számára, hogy letöltsék fájljaik szerkeszthető változatait</li>
</ul>
<p>Az alábbiakban néhány a legmegbízhatóbb és ingyenes PHP API-t és könyvtárat mutatjuk be, amelyek segítenek a PDF‑Word konverzió elvégzésében minimális beállítással.</p>
<h2 id="phpword-pdf-parszerrel">PHPWord PDF-parszerrel</h2>
<p>A konverziós folyamat nagyobb irányítása érdekében kombinálhatja a <a href="https://products.fileformat.com/word-processing/php/phpword/"><strong>PHPWord</strong></a> erejét, amely egy Word dokumentumok létrehozására és manipulálására szolgáló könyvtár, egy <a href="https://products.fileformat.com/pdf/php/pdfparser/"><strong>PDF-elemző könyvtárral</strong></a>.</p>
<p><strong>Kódpélda magyarázat:</strong></p>
<p>Ez a példa először a PDFParser könyvtárat használja a PDF beolvasásához és a szöveg kinyeréséhez minden oldalról. Ezután a PHPWord segítségével létrehoz egy új Word dokumentumot, és hozzáadja a kinyert szöveget. Ez a módszer finomhangolt irányítást biztosít a kimenet felett, lehetővé téve a szöveg formázását és egyéb elemek hozzáadását igény szerint.</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-szövegalapú-konverzió">Spatie PDF-to-Text + PHPWord (Szövegalapú konverzió)</h2>
<p>Ha PDF fájljai főként egyszerű szöveget tartalmaznak (nem összetett táblázatokat vagy képeket), kombinálhatja a nyílt forráskódú könyvtárakat <a href="https://products.fileformat.com/pdf/php/pdf-to-text/"><strong>Spatie PDF-to-Text</strong></a> és <a href="https://products.fileformat.com/word-processing/php/phpword/"><strong>PHPWord</strong></a> egy könnyű konverziós folyamat érdekében.</p>
<h3 id="hogyan-működik">Hogyan működik?</h3>
<p>Ez a legegyszerűbb módszer, ha hozzáférése van az Adobe Acrobat Pro-hoz.</p>
<p><strong>Lépések:</strong></p>
<ol>
<li>Először is használni kell a <strong>Spatie\PdfToText API</strong>-t, amely egyszerű szöveget nyer ki a PDF-ekből.</li>
<li>A <strong>PHPWord könyvtár</strong> arra szolgál, hogy a kinyert tartalommal Word dokumentumot generáljon.</li>
<li>Leginkább <strong>csak szöveget tartalmazó PDF-ek</strong> esetén alkalmas, bonyolult formázás nélkül.</li>
</ol>
<p>Itt egy kódpélda, amely bemutatja, hogyan nyerhet ki szöveget egy PDF fájlból, majd a PHPWord könyvtár segítségével Word dokumentumot generál a kinyert tartalommal.</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-php-n-keresztül-nyílt-forráskódú-docker-mikro-szolgáltatás">Gotenberg PHP-n keresztül (Nyílt forráskódú Docker mikro-szolgáltatás)</h2>
<p>A <a href="https://products.fileformat.com/word-processing/php/gotenberg-php-client/"><strong>Gotenberg</strong></a> egy nyílt forráskódú dokumentumkonverziós mikro-szolgáltatás, amely HTTP kérésekkel integrálható PHP-val. Ideális fejlesztők számára, akik a Docker-alapú eszközöket részesítik előnyben.</p>
<p><strong>Hogyan működik?</strong></p>
<ul>
<li>A Gotenberg a háttérben a LibreOffice-ot használja a <strong>PDF-ek konvertálásához</strong>.</li>
<li>Küld egy POST kérést a PDF fájllal.</li>
<li>A szerver visszaküldi a <strong>DOCX dokumentumot</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-php-hez-ingyenes-szint">Aspose.PDF Cloud PHP-hez (Ingyenes szint)</h2>
<p>A <a href="https://products.aspose.cloud/pdf/php/"><strong>Aspose.PDF Cloud PHP SDK</strong></a> egy erőteljes PHP SDK-t biztosít, amely lehetővé teszi a szoftverfejlesztők számára, hogy közvetlenül a felhő API-juk használatával <strong>PDF fájlokat Word formátumba konvertáljanak</strong>. <strong>Ingyenesen elkezdhetők</strong> korlátozott API hívásokkal. Itt egy egyszerű példa, amely bemutatja, hogyan tölthetnek be és konvertálhatnak egy PDF fájlt Microsoft Word DOCX dokumentummá PHP parancsokkal.</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="záró-gondolatok">Záró gondolatok</h2>
<p>A PDF fájlok Word dokumentumokká konvertálása PHP-val nem kell, hogy bonyolult vagy drága legyen. A megfelelő ingyenes eszközökkel és könyvtárakkal a fejlesztők zökkenőmentes, szerkeszthető dokumentumexportot kínálhatnak a felhasználóknak, fokozhatják a dokumentumautomatizálást és javíthatják az általános termelékenységet. Akár könnyű PHP csomagolásokat, akár robusztus felhőalapú API-kat részesít előnyben, mindig van megoldás, amely megfelel az igényeinek.</p>
<h2 id="gyik">GyIK</h2>
<p><strong>K: Konvertálhatok PDF-et Word-re PHP-val anélkül, hogy fizetős API-kat használnék?</strong><br>
V: Igen, használhat nyílt forráskódú könyvtárakat, mint a Spatie, a PHPWord és a LibreOffice CLI ingyen.</p>
<p><strong>K: Támogatja-e a nyílt forráskódú PDF‑Word konverzió a képeket és a formázást?</strong><br>
V: Az alapvető eszközök nem, de a LibreOffice vagy a Gotenberg használatával megmarad a layout és a képek.</p>
<p><strong>K: Lehetséges-e automatizálni a PDF‑DOCX konverziót PHP webalkalmazásokban?</strong><br>
V: Teljesen lehetséges—ezek a könyvtárak bármely PHP-alapú munkafolyamatba integrálhatók.</p>
<h2 id="lásd-még">Lásd még</h2>
<ul>
<li><a href="https://blog.fileformat.com/pdf/how-do-i-convert-a-pdf-to-fdf/">Hogyan konvertáljak PDF-et FDF-re?</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-the-difference-between-pdf-and-fdf/">Mi a különbség a PDF és az FDF között?</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-fdf-used-for/">Mi az FDF felhasználási célja? A formák adatformátumának megértése</a></li>
<li><a href="https://blog.fileformat.com/file-formats/pdf-vs-word-which-one-should-you-use-and-when/">PDF vs Word: Mikor melyiket használjuk?</a></li>
<li><a href="https://blog.fileformat.com/programming/h-vs-hpp/">.h vs .hpp: Mi a különbség és melyiket használjuk?</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
