Metadata-Version: 2.4
Name: pdf2wordx
Version: 2.1.2
Summary: PDF to DOCX converter with UI/tkinter
Author-email: Tutos Rive <tutosriveorg@gmail.com>
License: MIT License
        
        Copyright (c) 2025 Tutos Rive
        
        Permission is hereby granted, free of charge, to any person obtaining a copy
        of this software and associated documentation files (the "Software"), to deal
        in the Software without restriction, including without limitation the rights
        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
        copies of the Software, and to permit persons to whom the Software is
        furnished to do so, subject to the following conditions:
        
        The above copyright notice and this permission notice shall be included in all
        copies or substantial portions of the Software.
        
        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
        SOFTWARE.
        
Project-URL: Homepage, https://tutosrive.github.io/pdf2wordx/
Project-URL: Repository, https://github.com/tutosrive/pdf2wordx/
Project-URL: YouTube, https://www.youtube.com/@tutosrive
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Topic :: Office/Business :: Office Suites
Requires-Python: <3.13,>=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: chromologger>=0.1.4
Requires-Dist: pdf2docx>=0.5.8
Dynamic: license-file

# pdf2wordx [Código](https://github.com/tutosrive/pdf2wordx/tree/main/src/pdf2wordx/)

[ES](README.md) | [CHN](https://github.com/tutosrive/pdf2wordx/blob/main/README/readme_pdf2wordx_chn.md) | [EN](https://github.com/tutosrive/pdf2wordx/blob/main/README/readme_pdf2wordx_en.md) | [RUS](https://github.com/tutosrive/pdf2wordx/blob/main/README/readme_pdf2wordx_rus.md) | [FRA](https://github.com/tutosrive/pdf2wordx/blob/main/README/readme_pdf2wordx_fra.md)

---

<div style="display: flex; align-items: center; justify-content: center; margin: 10px 0; gap: 10px; max-height: 48px; height: 48px;">
  <a href="https://github.com/sponsors/tutosrive" target="_blank">
  <img src="https://img.shields.io/badge/Sponsor-%F0%9F%92%96%20tutosrive-orange?style=for-the-badge&logo=github" alt="Sponsor me on GitHub">
</a>
  <a href="https://www.buymeacoffee.com/tutosrive">
    <img 
      src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=☕&slug=tutosrive&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=ffffff" 
      style="height: 48px; width: auto; object-fit: contain; border-radius: 6px;" 
      alt="Buy me a coffee button">
  </a>
</div>

---

Descargas soruceforge.net ==> [![Download pdf2wordx Source Forget](https://img.shields.io/sourceforge/dt/pdf-to-word-docx.svg)](https://sourceforge.net/projects/pdf-to-word-docx/files/latest/download)

<!-- Badges -->
  <div>
<!-- Total downloads -->
    <a href="https://pepy.tech/projects/pdf2wordx"><img src="https://static.pepy.tech/badge/pdf2wordx" alt="PyPI Downloads"></a>
<!-- Versión actual -->
    <a href="https://pypi.org/project/pdf2wordx/"><img alt="PyPI - Version" src="https://img.shields.io/pypi/v/pdf2wordx?label=pdf2wordx"></a>
<!-- Python versions supported -->
    <a href="https://python.org/"><img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/pdf2wordx"></a> 
<!-- Author -->
    <a href="https://github.com/tutosrive"><img alt="Static Badge" src="https://img.shields.io/badge/Tutos%20Rive-Author-brightgreen"></a>
<!-- Licencia -->
    <a href="https://raw.githubusercontent.com/tutosrive/pdf2wordx/main/LICENSE"><img alt="GitHub License" src="https://img.shields.io/github/license/tutosrive/pdf2wordx"></a>
  </div>

```shell
pip install pdf2wordx
```
> Una vez instalado (pdf2wordx), ejecute en una consola
> ```shell
> pdf2wordx
> ```
> Esto iniciará el programa.

---

> ### Visite [pdf2wordx](https://tutosrive.github.io/pdf2wordx/) para más documentación

Convierte tus **PDF** a **DOCX** con este programa diseñado con interfaz gráfica (Python Tkinter).

En tan solo 2 clicks se convierte un **PDF** en un **DOCX**, usa la librería **_pdf2docx_** para realizar la conversión.

**Tener en cuenta**:

⚠ Los archivos **docx** en este caso, pueden ser de gran tamaño (MB)

⚠ Sólo se permite convertir **PDF**

⚠ Pueden haber errores en el contenido del **DOCX** (colores extraños, textos incoherentes e incluso pérdida de contenido), esto debido al contenido original del **PDF** (podría ser complicado de replicar)

## Pantallazos del programa:

<details>
  <summary>Imágenes pdftoword-V1.0</summary>
  <div style="display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto">
    <div style="text-align:center; margin:34px">
      <p>Imagen 1:</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" name="img1" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v1.0-Alpha/v1alpha-1.png">
    </div>
    <div style="text-align:center; margin:34px">
      <p>Imagen 2:</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" name="img2" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v1.0-Alpha/v1alpha-2.png">
    </div>
  </div>
  <div style="text-align:center; margin:34px auto 113px auto">
    <p>Imagen 3:</p>
    <image style="max-width:80%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" name="img3" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v1.0-Alpha/v1alpha-3.png">
  </div>
</details>

<details>
  <summary>Imágenes pdftoword-V2.0.0</summary>
  <div style="display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto">
    <div style="text-align:center; margin:34px">
      <p>Imagen 1:</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v2.0.0-IMG/v2.0.0-1.webp">
    </div>
    <div style="text-align:center; margin:34px">
      <p>Imagen 2:</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v2.0.0-IMG/v2.0.0-2.webp">
    </div>
    <div style="text-align:center; margin:34px">
      <p>Imagen 3:</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v2.0.0-IMG/v2.0.0-3.webp">
    </div>
    <div style="text-align:center; margin:34px">
      <p>Imagen 4:</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v2.0.0-IMG/v2.0.0-4.webp">
    </div>
    <div style="text-align:center; margin:34px">
      <p>Imagen 5:</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v2.0.0-IMG/v2.0.0-5.webp">
    </div>
  </div>
</details>

<details>
  <summary>Imágenes pdftoword-V2.0.1</summary>
  <div style="display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto">
    <div style="text-align:center; margin:34px">
      <p>Imagen 1:</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v2.0.1-IMG/v2.0.1-1.png">
    </div>
    <div style="text-align:center; margin:34px">
      <p>Imagen 2:</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://github.com/tutosrive/images-projects-srm-trg/raw/main/img-pdftoword/v2.0.1-IMG/v2.0.1-2.png">
    </div>
  </div>
</details>

<details>
  <summary>Imágenes pdftoword-V2.1.1</summary>
  <div style="display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto">
    <div style="text-align:center; margin:34px">
      <p>Imagen 1: Interfaz principal</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://cdn.jsdelivr.net/gh/tutosrive/images-projects-srm-trg@main/img-pdftoword/v2.1.2-IMG/pdf2wordx-v2.1.1-1.png">
    </div>
    <div style="text-align:center; margin:34px">
      <p>Imagen 2: Licencia de código abierto</p>
      <image style="max-width:100%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://cdn.jsdelivr.net/gh/tutosrive/images-projects-srm-trg@main/img-pdftoword/v2.1.2-IMG/pdf2wordx-v2.1.1-2.png">
    </div>
  </div>
  <div style="text-align:center; margin:34px auto 113px auto">
    <p>Imagen 3: Ayuda sobre como usar el programa</p>
    <image style="max-width:80%; box-shadow: 1px 2px 61px #000d83; border-radius: 23px" src="https://cdn.jsdelivr.net/gh/tutosrive/images-projects-srm-trg@main/img-pdftoword/v2.1.2-IMG/pdf2wordx-v2.1.1-3.png">
  </div>
</details>

## Uso local

> [!NOTE]
> Siempre ejecute los comandos desde la raíz del proyecto.
> 
> El archivo de ejecución es `./src/pdf2wordx/_pdf2wordx.py`

1. Clone el repositorio
```shell
git clone https://github.com/tutosrive/pdf2wordx.git
```
2. Abra la carpeta que se clonó de **GitHub** (_pdf2wordx_) con su editor favorito
3. (opcional): Cree un entorno virtual
```shell
python -m venv .venv
```
4. Instale las dependencias
```shell
pip install -r requirements.txt
```
5. Abra la consola de su editor y ejecute:
```shell
python ./src/pdf2wordx/_pdf2wordx.py
```

## ¿Tendrá actualizaciones?

Estaré subiendo en cuanto sea posible nuevas versiones del programa, con mejoras que tomaré por mi cuenta.

<a href="https://sourceforge.net/p/pdf-to-word-docx/"><img alt="Download pdf2wordx" src="https://sourceforge.net/sflogo.php?type=17&amp;group_id=3784635" width=200></a>

# Releases

<a href="https://github.com/tutosrive/pdf2wordx/releases/">Pdf TO Word Releases</a>
