Skip to main content

No project description provided

Project description

Projeto de Remoção de Dados Sensíveis de PDF

Este projeto fornece uma solução para ler arquivos PDF e remover informações sensíveis, gerando um novo arquivo de texto com os dados filtrados.

O pacote é uma ferramenta desenvolvida para auxiliar na conformidade com a Lei Geral de Proteção de Dados (LGPD) no Brasil. Ele oferece funcionalidades para identificar e remover dados sensíveis, ajudando na tarefa de que informações pessoais identificáveis (PII) não sejam expostas ou utilizadas de maneira inadequada.

Este é um projeto da empresa Asi Tech. Soluções em Inteligência Artificial? Fale conosco: asitech.solucoesemia@gmail.com.

Índice

Descrição do Projeto

O objetivo deste projeto é permitir que os usuários leiam arquivos PDF e removam informações sensíveis com base em uma lista de dados.

Instalação

Para usar este projeto, você precisará ter o Python instalado em seu ambiente.

pip install leitor-pdf-sensivel

Uso

Para utilizar a função principal, basta chamar le_arquivo_sem_dados_sensiveis com o caminho do arquivo PDF que você deseja processar.

Exemplo de uso:

from leitor_pdf_sensivel import le_arquivo_sem_dados_sensiveis

resultado = le_arquivo_sem_dados_sensiveis("caminho/para/seu/arquivo.pdf")
print(resultado)

O texto sem dados sensíveis será salvo em um arquivo chamado texto_sem_dados_sensiveis.txt.

Funções

le_arquivo_sem_dados_sensiveis(pdf_path)

Lê um arquivo PDF, remove informações sensíveis com base na LGPD e retorna o texto sem esses dados. A acurácia da ferramenta é alta, mas não 100%.

Parâmetros:

  • pdf_path (str): Caminho para o arquivo PDF a ser processado.

Retorna:

  • texto_sem_dados_sensiveis (str): Texto do PDF com as informações sensíveis removidas.
  • arquivo texto (arquivo): texto tratado sem as informações sensíveis encontradas.

Tratamento de Exceções

O código inclui tratamento para as seguintes exceções:

  • FileNotFoundError: Arquivo PDF não encontrado ou inválido.
  • pd.errors.EmptyDataError: Problemas ao ler o arquivo Excel exames.xlsx.
  • Exception: Outros erros durante a execução.

Observação Importante

Este pacote é um projeto da Empresa Asi Tech. A Asi Tech não se responsabiliza pelo uso de informações sigilosas por seus usuários. Ao instalar esse pacote, o usuário concorda que:

  • Ele é unicamente responsável pelo processamento de informações sigilosas.
  • A acurácia do pacote não é 100%, portanto pode haver informação sensível não removida.
  • Todo o processamento do pacote é feito localmente na máquina do usuário. A Asi Tech não guarda nem processa dados processados com esse pacote.
  • O objetivo desse pacote é unicamente ajudar na extração de informações sigilosas de um texto. Entretanto, dado que nem toda informação será necessáriamente retirada, o usuário é responsável por olhar o resultado e garantir que tudo tenha sido extraído.

Licença

Este projeto é licenciado sob a MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

leitor_pdf_sensivel-1.2.tar.gz (65.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

leitor_pdf_sensivel-1.2-py3-none-any.whl (62.5 kB view details)

Uploaded Python 3

File details

Details for the file leitor_pdf_sensivel-1.2.tar.gz.

File metadata

  • Download URL: leitor_pdf_sensivel-1.2.tar.gz
  • Upload date:
  • Size: 65.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for leitor_pdf_sensivel-1.2.tar.gz
Algorithm Hash digest
SHA256 819aa30569e4772b7ce2d4373f8b0d9f27465f2c2036e30bf979c81b944b8c6d
MD5 bda87cb04e0871fed27719138723ad4c
BLAKE2b-256 9515d00cdbe96e770f4aaadadd8b454d822b1e7a6d131592788ec2e0d79f38e7

See more details on using hashes here.

File details

Details for the file leitor_pdf_sensivel-1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for leitor_pdf_sensivel-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 089ae4bfe8dad15233d66a0dc6105e78e1a7053e4ff888ce01abdbb46d9ae75e
MD5 010eda1a385ce9be8e493938e225fdd9
BLAKE2b-256 a72306b12566b2fc81d7a9e9fe761e8645a4deb17387d04a0fa0ac4cf372cbad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page