<?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/az/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>az</language>
    <lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/az/tag/pdf-to-word-docx/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PDF-ləri pulsuz PHP API-ləri vasitəsilə Microsoft Word sənədlərinə necə çevirmək olar?</title>
      <link>https://blog.fileformat.com/az/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/az/pdf/how-to-convert-pdf-to-word-docx-via-free-php-apis/</guid>
      <description>Açıq mənbəli pulsuz PHP API-ləri vasitəsilə PDF fayllarını redaktə edilə bilən Microsoft Word sənədlərinə necə çevirmək öyrənin. Mətn çıxarın və PHP vasitəsilə Word Docx faylına çevirin.</description>
      <content:encoded><![CDATA[<p><strong>Son yenilənmə</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="Başlıq - PDF-i PHP API-ləri vasitəsilə MS Word sənədlərinə necə çevirmək olar?"/> 
</figure>

<p>PDF-lərlə <a href="https://docs.fileformat.com/pdf/">PDF-lər</a> veb tətbiqlərində işləmək müxtəlif sənayelərdə ümumi tələblərdən birinə çevrilib. İstər fakturaları, müqavilələri, istərsə də akademik məzmunu idarə edirsiniz, <strong><a href="https://docs.fileformat.com/pdf/">PDF</a></strong> sənədlərini Microsoft Word (DOCX) kimi redaktə edilə bilən formatlara çevirmək vacibdir. Şükür ki, güclü və pulsuz PHP API-lərinin köməyi ilə inkişafçılar bu prosesi asanlıqla avtomatlaşdırıb səmərələşdirə bilirlər.</p>
<h2 id="niyə-pdf-i-php-də-word-a-çevirmək">Niyə PDF-i PHP-də Word-a çevirmək?</h2>
<p>PDF faylları paylama üçün mükəmməldir, çünki layout və dizaynı qoruyur. Lakin, onları redaktə etmək həmişə asan olmur. Word sənədləri isə yüksək dərəcədə redaktə edilə biləndir, bu da istifadəçi ilə qarşılıqlı əlaqə, yeniləmələr və ya əməkdaşlıq tələb edən tapşırıqlar üçün ideal edir. PHP‑əsaslı həll inkişafçılara imkan verir:</p>
<ul>
<li>Server‑tərəfli toplu <a href="https://products.fileformat.com/pdf/php/pdf-to-text/">PDF‑dən Word‑a çevirmə</a> aktivləşdirin</li>
<li>Veb tətbiqlərində <strong>sənəd redaktə iş axınlarını</strong> inteqrasiya edin</li>
<li><strong>Hesabatların yaradılmasını</strong> və sənəd emalını avtomatlaşdırın</li>
<li>İstifadəçilərə fayllarının <strong>redaktə edilə bilən versiyalarını</strong> yükləmək imkanı verin</li>
</ul>
<p>Aşağıda PDF‑dən Word‑a çevirməyi minimal quraşdırma ilə həyata keçirə biləcək ən etibarlı və pulsuz PHP API‑ləri və kitabxanaları təqdim olunur.</p>
<h2 id="phpword-ilə-pdf-parsersi">PHPWord ilə PDF Parsersi</h2>
<p>Çevirmə prosesinə daha çox nəzarət üçün, Word sənədləri yaratmaq və idarə etmək üçün kitabxana olan PHPWord‑u PDF parsinq kitabxanası ilə birləşdirə bilərsiniz.</p>
<p><strong>Kod Nümunəsi İzahı:</strong></p>
<p>Bu nümunə əvvəlcə PDFParser kitabxanasını istifadə edərək PDF‑i oxuyur və hər səhifədən mətn çıxarır. Sonra, PHPWord‑u istifadə edərək yeni bir Word sənədi yaradır və çıxarılan mətnı ora əlavə edir. Bu metod çıxış üzərində incə nəzarət imkanı verir, mətn formatlamağa və lazım olduqda digər elementlər əlavə etməyə imkan verir.</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;Word2007&#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-pdftotext--phpword-mətnəsaslı-çevirmə">Spatie PDF‑to‑Text + PHPWord (Mətn‑əsaslı Çevirmə)</h2>
<p>Əgər PDF fayllarınız əsasən sadə mətn (kompleks cədvəllər və ya şəkillər deyil) ehtiva edirsə, açıq mənbəli kitabxanalar olan Spatie PDF‑to‑Text və PHPWord‑u yüngül bir çevirmə boru kəməri üçün birləşdirə bilərsiniz.</p>
<h3 id="necə-işləyir">Necə İşləyir?</h3>
<p>Adobe Acrobat Pro‑ya girişiniz varsa, bu ən sadə üsuldur.</p>
<p><strong>Addımlar:</strong></p>
<ol>
<li>İlk öncə Spatie\PdfToText API‑ni istifadə etməlisiniz, bu API PDF‑lərdən sadə mətn çıxarır.</li>
<li>PHPWord kitabxanası çıxarılan məzmunla Word sənədi yaratmaq üçün istifadə olunur.</li>
<li>Kompleks formatlaması olmayan yalnız mətnli PDF‑lər üçün ən uyğundur.</li>
</ol>
<p>Burada PDF faylından mətn çıxarmaq və sonra çıxarılan məzmunla PHPWord kitabxanası istifadə edərək Word sənədi yaratmaq üçün bir kod nümunəsi göstərilir.</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-vasitəsilə-php-açıq-mənbəli-docker-mikroservisi">Gotenberg vasitəsilə PHP (Açıq Mənbəli Docker Mikroservisi)</h2>
<p><a href="https://products.fileformat.com/word-processing/php/gotenberg-php-client/"><strong>Gotenberg</strong></a> açıq mənbəli sənəd çevirmə mikroservisidir, HTTP sorğuları vasitəsilə PHP‑yə inteqrasiya edilə bilən. Docker‑əsaslı alətləri üstün tutan inkişafçılar üçün idealdır.</p>
<p><strong>Necə İşləyir?</strong></p>
<ul>
<li>Gotenberg arxa planda LibreOffice‑u istifadə edərək PDF‑ləri çevirir.</li>
<li>PDF faylı ilə POST sorğusu göndərirsiniz.</li>
<li>Server DOCX sənədini qaytarır.</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-pulsuz-səviyyə">Aspose.PDF Cloud for PHP (Pulsuz Səviyyə)</h2>
<p><a href="https://products.aspose.cloud/pdf/php/"><strong>Aspose.PDF Cloud PHP SDK</strong></a> proqram inkişafçılarının PDF fayllarını birbaşa bulud API‑si vasitəsilə Word formatına çevirməsinə imkan verən güclü bir PHP SDK‑sıdır. Məhdud API sorğularıyla pulsuz başlaya bilərsiniz. Aşağıda PHP əmrləri ilə PDF faylını Microsoft Word DOCX sənədinə necə yükləyib çevirmək nümunəsi göstərilir.</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="nəticə">Nəticə</h2>
<p>PHP ilə PDF fayllarını Word sənədlərinə çevirmək mürəkkəb və ya bahalı olmaq məcburiyyətində deyil. Düzgün pulsuz alət və kitabxanalarla inkişafçılar istifadəçilərə problemsiz, redaktə edilə bilən sənəd ixracı təklif edə, sənəd avtomatlaşdırmasını artırıb ümumi məhsuldarlığı yüksəldə bilərlər. Yüngül PHP wrapper‑ları ya da güclü bulud‑əsaslı API‑lərdən hansını seçsəniz də, ehtiyaclarınıza uyğun həll mövcuddur.</p>
<h2 id="faq">FAQ</h2>
<p><strong>S: PHP‑də PDF‑i Word‑a ödənişli API‑lər istifadə etmədən çevirə bilərəm?</strong></p>
<p>C: Bəli, Spatie, PHPWord və LibreOffice CLI kimi açıq mənbəli kitabxanalardan pulsuz istifadə edə bilərsiniz.</p>
<p><strong>S: Açıq mənbəli PDF‑dən Word‑a çevirmə şəkilləri və formatlamanı dəstəkləyirmi?</strong></p>
<p>C: Əsas alətlər bunu etmir, lakin LibreOffice və ya Gotenberg‑i istifadə edərək layout və şəkilləri qorumaq mümkündür.</p>
<p><strong>S: PHP veb tətbiqlərində PDF‑i DOCX‑a avtomatlaşdırmaq mümkündür?</strong></p>
<p>C: Tamamilə mümkündür — bu kitabxanalar istənilən PHP‑əsaslı iş axınına inteqrasiya edilə bilər.</p>
<h2 id="əlavə-oxumaq">Əlavə Oxumaq</h2>
<ul>
<li><a href="https://blog.fileformat.com/pdf/how-do-i-convert-a-pdf-to-fdf/">PDF-i FDF‑ə necə çevirmək?</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-the-difference-between-pdf-and-fdf/">PDF ilə FDF arasındakı fərq nədir?</a></li>
<li><a href="https://blog.fileformat.com/pdf/what-is-fdf-used-for/">FDF nə üçün istifadə olunur? Form Data Format‑ının məqsədini anlamaq</a></li>
<li><a href="https://blog.fileformat.com/file-formats/pdf-vs-word-which-one-should-you-use-and-when/">PDF vs Word: Hansını nə zaman istifadə etməlisiniz?</a></li>
<li><a href="https://blog.fileformat.com/programming/h-vs-hpp/">.h vs .hpp: Fərq nədir və hansını istifadə etməlisiniz?</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
