Zum Inhalt springen
Node packÜberprüftExtern
Quelle öffnen

ComfyUI_pdf_nodes

un ensemble de nœuds personnalisés pour manipuler les PDF

Betreuer@orion4dUnratedBewertung

Paketprofil

Status
Überprüft
Verleger
@orion4d
Quelle
GitHub

README

ComfyUI PDF Nodes

Ce dépôt contient un ensemble de nœuds personnalisés pour ComfyUI permettant de charger, manipuler, extraire des informations et prévisualiser des fichiers PDF directement dans vos workflows.

image

image

Fonctionnalités

  • Charger des PDF : Chargez des documents PDF, y compris ceux protégés par mot de passe.
  • Fusionner des PDF : Combinez plusieurs listes de pages PDF en une seule.
  • Sélectionner et Extraire du Texte : Sélectionnez une page spécifique et extrayez son contenu textuel.
  • Extraire du Texte de Plusieurs Pages : Extrayez le texte d'une sélection de pages (ex: "1,3-5,all").
  • Obtenir le Nombre de Pages : Récupérez le nombre total de pages d'un document PDF chargé.
  • Rotation de Pages : Faites pivoter les pages sélectionnées par incréments de 90 degrés.
  • Prévisualisation d'une Page PDF : Rendez une page PDF spécifique en tant qu'image pour la prévisualiser dans ComfyUI.
  • Convertir des Pages PDF en Images (Batch) : Rendez une sélection de pages PDF en un batch d'images. Seules les pages ayant des dimensions identiques (après rendu au DPI spécifié) seront incluses dans le batch.
  • Sauvegarder en PDF : Enregistrez les pages PDF manipulées dans un nouveau fichier PDF.

Installation

  1. Cloner le dépôt : Naviguez jusqu'au dossier custom_nodes de votre installation ComfyUI et clonez ce dépôt :

    cd ComfyUI/custom_nodes/
    git clone https://github.com/orion4d/ComfyUI_pdf_nodes.git
    
  2. Installer les dépendances : Ces nœuds nécessitent des bibliothèques Python spécifiques. Assurez-vous qu'elles sont installées dans l'environnement Python utilisé par ComfyUI.

    Activez votre environnement virtuel ComfyUI (si vous en utilisez un), puis naviguez dans le dossier des nœuds clonés et installez les dépendances :

    cd comfyui_pdf_nodes 
    pip install -r requirements.txt
    

    Si vous préférez, vous pouvez aussi installer les paquets individuellement :

    pip install pypdf PyMuPDF Pillow
    
  3. Redémarrer ComfyUI : Après l'installation, redémarrez ComfyUI. Les nouveaux nœuds devraient apparaître dans la catégorie "PDF" du menu d'ajout de nœuds.

Nœuds Disponibles

Voici une description de chaque nœud et de ses principales entrées/sorties.


📄 Load PDF (PDFLoad)

Charge un fichier PDF à partir d'un chemin spécifié.

  • Entrées :
    • pdf_path (STRING) : Chemin vers le fichier PDF.
    • password (STRING, optionnel) : Mot de passe si le PDF est chiffré.
  • Sorties :
    • pdf_pages (PDF_PAGES) : Une liste d'objets page du PDF.
    • page_count (INT) : Le nombre total de pages dans le PDF.

➕📄 Merge PDFs (PDFMerge)

Fusionne deux listes de pages PDF.

  • Entrées :
    • pdf_pages_a (PDF_PAGES) : Première liste de pages.
    • pdf_pages_b (PDF_PAGES) : Deuxième liste de pages.
  • Sorties :
    • pdf_pages (PDF_PAGES) : Liste combinée des pages.

🎯📄 Select Page & Extract Text (PDFSelectPageAndExtractText)

Sélectionne une seule page par son index (0-indexé) et extrait son texte.

  • Entrées :
    • pdf_pages (PDF_PAGES) : La liste des pages PDF.
    • page_index (INT) : L'index de la page à sélectionner.
  • Sorties :
    • selected_page_as_pdf_pages (PDF_PAGES) : Une liste contenant uniquement la page sélectionnée.
    • extracted_text (STRING) : Le texte extrait de la page sélectionnée.

🔍📄 Extract Text from Pages (PDFExtractTextFromPages)

Extrait le texte d'une sélection de pages spécifiée par une chaîne de caractères.

  • Entrées :
    • pdf_pages (PDF_PAGES) : La liste des pages PDF.
    • page_selection (STRING) : Cha

Knoten in diesem Paket

9 Knoten (Plural)
  • PDFExtractTextFromPages
  • PDFGetPageCount
  • PDFLoad
  • PDFMerge
  • PDFPagesToImages
  • PDFPreviewPage
  • PDFRotatePages
  • PDFSave
  • PDFSelectPageAndExtractText

Quellen

3 Quellen
GitHubQuelleVersion 8f9e5c4e013e575b04bf1c92ffe2ecb8332d7c94
github.com/orion4d/ComfyUI_pdf_nodes

Verifiziert 3. Okt.

GitHubQuelle
github.com/orion4d/ComfyUI_pdf_nodes

Verifiziert 6. Nov.

Quellenauszüge

1 Auszug

Source context: Repo orion4d/ComfyUI_pdf_nodes