GithubHelp home page GithubHelp logo

nayetdet / pdf-mixer Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7 KB

Script de manipulação de PDFs feito em Python a partir da biblioteca PyPDF2.

Python 99.07% Batchfile 0.93%
pdf pdf-converter python pypdf pypdf2 pypdf2-lib

pdf-mixer's Introduction

PDF Mixer

PDF Mixer é um script em Python que oferece funcionalidades para processar e manipular arquivos PDF. O script permite personalizar a configuração, incluindo o caminho de entrada, se deseja randomizar a ordem das páginas e páginas específicas para excluir de cada PDF.

Recursos

  • Exclusão de Páginas: Remova páginas específicas de cada arquivo PDF com base na configuração.
  • Randomização de Páginas: Opcionalmente, randomize a ordem das páginas no PDF de saída.
  • Configuração: Personalize o comportamento do processamento editando o arquivo settings.json.

Pré-Requisitos

Antes de prosseguir com as instruções abaixo, certifique-se de que você possui uma versão atualizada do Python e instalou todos os requisitos listados no arquivo requirements.txt.

Instalação e Uso

Ao colocar cada um dos arquivos desta página em uma pasta, inclua os PDFs que deseja processar nessa pasta e execute o arquivo run.bat. Dessa forma, eles serão processados de acordo com as configurações do arquivo JSON.

Configuração

Certifique-se de que o arquivo settings.json está presente no diretório do script. Caso contrário, o script o criará com a configuração padrão. Em seguida, edite o arquivo settings.json para personalizar o comportamento do PDF Mixer. A configuração padrão é a seguinte:

  "path": "",
  "randomize": false,
  "deletable_pages": {
      "exemplo": [0, 1, 2]
  }
  • path: O caminho onde os arquivos PDF estão localizados.
  • randomize: Se deseja ou não randomizar a ordem das páginas no PDF de saída.
  • deletable_pages: Especifique as páginas a serem excluídas de cada PDF. O exemplo mostra a exclusão das páginas 0, 1 e 2 de um arquivo chamado "exemplo.pdf".

pdf-mixer's People

Contributors

nayetdet avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.