[PR #1636] [CLOSED] add new plugin: file_converter-0.0.1.difypkg #1745

Closed
opened 2026-02-22 18:06:46 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-plugins/pull/1636
Author: @sawyer-shi
Created: 11/28/2025
Status: Closed

Base: mainHead: main


📝 Commits (1)

  • cc18026 add new plugin file_converter-0.0.1.difypkg

📊 Changes

1 file changed (+0 additions, -0 deletions)

View changed files

sawyer-shi/file_converter/file_converter-0.0.1.difypkg (+0 -0)

📄 Description

File Converter

A powerful Dify plugin providing comprehensive local file conversion capabilities. Supports conversion between PDF, Image, Word, Excel, PowerPoint, and Text formats with high-quality output and flexible options.

Version Information

  • Current Version: v0.0.1
  • Release Date: 2025-11-02
  • Compatibility: Dify Plugin Framework
  • Python Version: 3.12

Version History

  • v0.0.1 (2025-11-02): Initial release with comprehensive file conversion capabilities

Quick Start

  1. Download the file_converter plugin from the Dify marketplace
  2. Install the plugin in your Dify environment
  3. Start using the various conversion tools immediately

Core Features

image

PDF Conversions

  • PDF to Image: Convert PDF documents to various image formats (.jpg, .jpeg, .png, .bmp, .tiff)
  • PDF to Word: Extract content from PDF and convert to Word documents
  • PDF to Text: Extract text content from PDF documents

Image Conversions

  • Image to PDF: Convert one or more images to PDF format

Microsoft Office Conversions

  • Word to PDF: Convert Word documents to PDF format
  • Word to Text: Extract text content from Word documents
  • Excel to PDF: Convert Excel spreadsheets to PDF format
  • PowerPoint to PDF: Convert PowerPoint presentations to PDF format

Text Conversions

  • Text to PDF: Convert plain text files to PDF format
  • Text to Word: Convert plain text files to Word documents

Technical Advantages

  • Local Processing: All conversions are performed locally without external dependencies
  • High-Quality Output: Maintains original quality and formatting as much as possible
  • Multiple Format Support: Comprehensive support for common file formats
  • Error Handling: Robust error handling with informative messages
  • Flexible Options: Various configuration options for different use cases
  • Secure Processing: Files are processed securely without data retention

Requirements

  • Python 3.12
  • Dify Platform access
  • Required Python packages (installed via requirements.txt)

Installation & Configuration

  1. Install the required dependencies:

    pip install -r requirements.txt
    
  2. Install the plugin in your Dify environment following the standard plugin installation process

Usage

The plugin provides various tools for different file conversion tasks:

PDF Conversions

1. PDF to Image (pdf_2_image)

Convert PDF documents to image format.

  • Parameters:
    • input_file: The PDF document to convert (required)
    • output_format: Output image format (jpg, jpeg, png, bmp, or tiff, default: png)

2. PDF to Word (pdf_2_word)

Convert PDF documents to Word format.

  • Parameters:
    • input_file: The PDF document to convert (required)

3. PDF to Text (pdf_2_text)

Extract text content from PDF documents.

  • Parameters:
    • input_file: The PDF document to extract text from (required)

Image Conversions

4. Image to PDF (image_2_pdf)

Convert one or more images to a single PDF document.

  • Parameters:
    • input_files: The image files to convert (required, supports multiple files)
  • Features:
    • Supports multiple image formats (.jpg, .jpeg, .png, .bmp, .tiff)
    • Converts multiple images into a single PDF document
    • Maintains the order of images as they are uploaded
    • Each image becomes a separate page in the PDF

Microsoft Office Conversions

5. Word to PDF (word_2_pdf)

Convert Word documents to PDF format.

  • Parameters:
    • input_file: The Word document to convert (required)

6. Word to Text (word_2_text)

Extract text content from Word documents.

  • Parameters:
    • input_file: The Word document to extract text from (required)

7. Excel to PDF (excel_2_pdf)

Convert Excel spreadsheets to PDF format.

  • Parameters:
    • input_file: The Excel file to convert (required)

8. PowerPoint to PDF (ppt_2_pdf)

Convert PowerPoint presentations to PDF format.

  • Parameters:
    • input_file: The PowerPoint file to convert (required)

Text Conversions

9. Text to PDF (text_2_pdf)

Convert plain text files to PDF format.

  • Parameters:
    • input_file: The text file to convert (required)

10. Text to Word (text_2_word)

Convert plain text files to Word documents.

  • Parameters:
    • input_file: The text file to convert (required)

Notes

  • All conversions are performed locally without uploading files to external services
  • Some conversions may require additional libraries that are included in the requirements.txt
  • Large files may take longer to process depending on their complexity and size
  • The quality of output files depends on the quality and format of the input files

Developer Information

  • Author: https://github.com/sawyer-shi
  • Email: sawyer36@foxmail.com
  • License: MIT License
  • Source Code: https://github.com/sawyer-shi/dify-plugins-file_converter
  • Support: Through Dify platform and GitHub Issues

Ready to convert your files with ease?

Plugin Submission Form

1. Metadata

  • Plugin Author:
  • Plugin Name:
  • Repository URL:

2. Submission Type

  • New plugin submission
  • Version update for existing plugin

3. Description

4. Checklist

  • I have read and followed the Publish to Dify Marketplace guidelines
  • I have read and comply with the Plugin Developer Agreement
  • I confirm my plugin works properly on both Dify Community Edition and Cloud Version
  • I confirm my plugin has been thoroughly tested for completeness and functionality
  • My plugin brings new value to Dify

5. Documentation Checklist

Please confirm that your plugin README includes all necessary information:

  • Step-by-step setup instructions
  • Detailed usage instructions
  • All required APIs and credentials are clearly listed
  • Connection requirements and configuration details
  • Link to the repository for the plugin source code

6. Privacy Protection Information

Based on Dify Plugin Privacy Protection Guidelines:

Data Collection

Privacy Policy

  • I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-plugins/pull/1636 **Author:** [@sawyer-shi](https://github.com/sawyer-shi) **Created:** 11/28/2025 **Status:** ❌ Closed **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (1) - [`cc18026`](https://github.com/langgenius/dify-plugins/commit/cc1802681af3d8a625c9df984800b9f601bf955d) add new plugin file_converter-0.0.1.difypkg ### 📊 Changes **1 file changed** (+0 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `sawyer-shi/file_converter/file_converter-0.0.1.difypkg` (+0 -0) </details> ### 📄 Description # File Converter A powerful Dify plugin providing comprehensive local file conversion capabilities. Supports conversion between PDF, Image, Word, Excel, PowerPoint, and Text formats with high-quality output and flexible options. ## Version Information - **Current Version**: v0.0.1 - **Release Date**: 2025-11-02 - **Compatibility**: Dify Plugin Framework - **Python Version**: 3.12 ### Version History - **v0.0.1** (2025-11-02): Initial release with comprehensive file conversion capabilities ## Quick Start 1. Download the file_converter plugin from the Dify marketplace 2. Install the plugin in your Dify environment 3. Start using the various conversion tools immediately ## Core Features <img width="415" height="954" alt="image" src="https://github.com/user-attachments/assets/2a818093-bba6-4196-84e1-23186aaac2ca" /> ### PDF Conversions - **PDF to Image**: Convert PDF documents to various image formats (.jpg, .jpeg, .png, .bmp, .tiff) - **PDF to Word**: Extract content from PDF and convert to Word documents - **PDF to Text**: Extract text content from PDF documents ### Image Conversions - **Image to PDF**: Convert one or more images to PDF format ### Microsoft Office Conversions - **Word to PDF**: Convert Word documents to PDF format - **Word to Text**: Extract text content from Word documents - **Excel to PDF**: Convert Excel spreadsheets to PDF format - **PowerPoint to PDF**: Convert PowerPoint presentations to PDF format ### Text Conversions - **Text to PDF**: Convert plain text files to PDF format - **Text to Word**: Convert plain text files to Word documents ## Technical Advantages - **Local Processing**: All conversions are performed locally without external dependencies - **High-Quality Output**: Maintains original quality and formatting as much as possible - **Multiple Format Support**: Comprehensive support for common file formats - **Error Handling**: Robust error handling with informative messages - **Flexible Options**: Various configuration options for different use cases - **Secure Processing**: Files are processed securely without data retention ## Requirements - Python 3.12 - Dify Platform access - Required Python packages (installed via requirements.txt) ## Installation & Configuration 1. Install the required dependencies: ```bash pip install -r requirements.txt ``` 2. Install the plugin in your Dify environment following the standard plugin installation process ## Usage The plugin provides various tools for different file conversion tasks: ### PDF Conversions #### 1. PDF to Image (pdf_2_image) Convert PDF documents to image format. - **Parameters**: - `input_file`: The PDF document to convert (required) - `output_format`: Output image format (jpg, jpeg, png, bmp, or tiff, default: png) #### 2. PDF to Word (pdf_2_word) Convert PDF documents to Word format. - **Parameters**: - `input_file`: The PDF document to convert (required) #### 3. PDF to Text (pdf_2_text) Extract text content from PDF documents. - **Parameters**: - `input_file`: The PDF document to extract text from (required) ### Image Conversions #### 4. Image to PDF (image_2_pdf) Convert one or more images to a single PDF document. - **Parameters**: - `input_files`: The image files to convert (required, supports multiple files) - **Features**: - Supports multiple image formats (.jpg, .jpeg, .png, .bmp, .tiff) - Converts multiple images into a single PDF document - Maintains the order of images as they are uploaded - Each image becomes a separate page in the PDF ### Microsoft Office Conversions #### 5. Word to PDF (word_2_pdf) Convert Word documents to PDF format. - **Parameters**: - `input_file`: The Word document to convert (required) #### 6. Word to Text (word_2_text) Extract text content from Word documents. - **Parameters**: - `input_file`: The Word document to extract text from (required) #### 7. Excel to PDF (excel_2_pdf) Convert Excel spreadsheets to PDF format. - **Parameters**: - `input_file`: The Excel file to convert (required) #### 8. PowerPoint to PDF (ppt_2_pdf) Convert PowerPoint presentations to PDF format. - **Parameters**: - `input_file`: The PowerPoint file to convert (required) ### Text Conversions #### 9. Text to PDF (text_2_pdf) Convert plain text files to PDF format. - **Parameters**: - `input_file`: The text file to convert (required) #### 10. Text to Word (text_2_word) Convert plain text files to Word documents. - **Parameters**: - `input_file`: The text file to convert (required) ## Notes - All conversions are performed locally without uploading files to external services - Some conversions may require additional libraries that are included in the requirements.txt - Large files may take longer to process depending on their complexity and size - The quality of output files depends on the quality and format of the input files ## Developer Information - **Author**: `https://github.com/sawyer-shi` - **Email**: sawyer36@foxmail.com - **License**: MIT License - **Source Code**: `https://github.com/sawyer-shi/dify-plugins-file_converter` - **Support**: Through Dify platform and GitHub Issues --- **Ready to convert your files with ease?** # Plugin Submission Form ## 1. Metadata <!-- Please provide the following metadata of your plugin to make it easier for the reviewer to check the changes. - Plugin Author : The author of the plugin which is defined in your manifest.yaml - Plugin Name : The name of the plugin which is defined in your manifest.yaml - Repository URL: The URL of the repository where the source code of your plugin is hosted --> - **Plugin Author**: - **Plugin Name**: - **Repository URL**: ## 2. Submission Type - [x] New plugin submission - [ ] Version update for existing plugin ## 3. Description <!-- Please briefly describe the purpose of the new plugin or the updates made to the existing plugin --> ## 4. Checklist - [x] I have read and followed the Publish to Dify Marketplace guidelines - [x] I have read and comply with the Plugin Developer Agreement - [x] I confirm my plugin works properly on both Dify Community Edition and Cloud Version - [x] I confirm my plugin has been thoroughly tested for completeness and functionality - [x] My plugin brings new value to Dify ## 5. Documentation Checklist Please confirm that your plugin README includes all necessary information: - [x] Step-by-step setup instructions - [x] Detailed usage instructions - [x] All required APIs and credentials are clearly listed - [x] Connection requirements and configuration details - [x] Link to the repository for the plugin source code ## 6. Privacy Protection Information Based on Dify Plugin Privacy Protection [Guidelines](https://docs.dify.ai/plugins/publish-plugins/publish-to-dify-marketplace/plugin-privacy-protection-guidelines): ### Data Collection <!-- Does your plugin collect any user personal data? If yes, please list what types of user personal data are being collected according to the Plugin Privacy Protection Guidelines (for example: Email address, IP address, Age, etc) --> ### Privacy Policy - [x] I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-22 18:06:46 -05:00
yindo closed this issue 2026-02-22 18:06:46 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-plugins#1745