PHPackages                             mamura/simple-signature - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. mamura/simple-signature

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

mamura/simple-signature
=======================

Pacote Laravel para inserir assinaturas digitalizadas em PDFs.

v1.0.0(1y ago)00PHP

Since May 13Pushed 1y ago1 watchersCompare

[ Source](https://github.com/mamura/SimpleSignature)[ Packagist](https://packagist.org/packages/mamura/simple-signature)[ RSS](/packages/mamura-simple-signature/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (2)Used By (0)

✍️ Simple Signature – Assinaturas digitais em PDF para Laravel
==============================================================

[](#️-simple-signature--assinaturas-digitais-em-pdf-para-laravel)

O **Simple Signature** é um pacote Laravel que permite a **inserção visual, redimensionável e arrastável de imagens** (como assinaturas digitalizadas) em arquivos PDF diretamente de uma interface intuitiva com Vue 2.

---

🚀 Recursos
----------

[](#-recursos)

✅ Upload de PDF e imagem (assinatura)
✅ Interface Vue 2 para visualização e posicionamento da imagem
✅ Redimensionamento e arraste da imagem sobre o PDF
✅ Compatível com múltiplas páginas
✅ Integração completa com Laravel
✅ Testado com PestPHP

---

📦 Instalação
------------

[](#-instalação)

### Via repositório local (monorepo)

[](#via-repositório-local-monorepo)

Adicione em `composer.json` do seu projeto Laravel:

```
"repositories": [
  {
    "type": "path",
    "url": "./packages/Mamura/SimpleSignature"
  }
]
```

E então execute:

```
composer require mamura/simple-signature:*
```

---

🔧 Publicação dos Assets
-----------------------

[](#-publicação-dos-assets)

Execute os comandos abaixo para publicar os arquivos JS e views:

```
php artisan vendor:publish --tag=public
php artisan vendor:publish --tag=views
```

Isso irá disponibilizar os arquivos em:

- `public/vendor/simple-signature/js/signature.js`
- `resources/views/vendor/simple-signature/editor.blade.php`

---

🔍 Exemplo de Rota
-----------------

[](#-exemplo-de-rota)

No seu `web.php`, adicione:

```
use Illuminate\Support\Facades\Route;
use Mamura\SimpleSignature\Http\Controllers\SimpleSignatureController;

Route::get('/simple-signature', [SimpleSignatureController::class, 'index']);
Route::post('/simple-signature', [SimpleSignatureController::class, 'store']);
```

---

🖼️ Interface
------------

[](#️-interface)

A interface permite:

- Upload de um PDF
- Upload da imagem da assinatura
- Navegação por páginas
- Posicionamento e redimensionamento da assinatura
- Geração do PDF com a imagem posicionada

---

🧪 Testes
--------

[](#-testes)

O pacote possui testes automatizados com **Pest**. Para executar:

```
cd packages/Mamura/SimpleSignature
./vendor/bin/pest
```

Certifique-se de possuir os arquivos de fixtures:

- `tests/Fixtures/dummy.pdf`
- `tests/Fixtures/signature.png`

---

📝 Licença
---------

[](#-licença)

MIT © [Mamura Mota](https://github.com/mamura)

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance46

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

417d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/236094?v=4)[Mamura](/maintainers/mamura)[@mamura](https://github.com/mamura)

---

Top Contributors

[![mamura](https://avatars.githubusercontent.com/u/236094?v=4)](https://github.com/mamura "mamura (3 commits)")

---

Tags

laravelpdfsignaturedigital-signature

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/mamura-simple-signature/health.svg)

```
[![Health](https://phpackages.com/badges/mamura-simple-signature/health.svg)](https://phpackages.com/packages/mamura-simple-signature)
```

###  Alternatives

[barryvdh/laravel-dompdf

A DOMPDF Wrapper for Laravel

7.4k99.4M384](/packages/barryvdh-laravel-dompdf)[tarfin-labs/easy-pdf

Makes pdf processing easy.

1719.9k](/packages/tarfin-labs-easy-pdf)[paperdoc-dev/paperdoc-lib

A zero-dependency PHP library for generating, parsing and converting documents (PDF, HTML, CSV, DOCX)

1253.7k](/packages/paperdoc-dev-paperdoc-lib)[lucasromanojf/laravel5-pdf

Provides the HTML2PDF functionality using the wkhtmltopdf library (Laravel 5)

1272.2k](/packages/lucasromanojf-laravel5-pdf)[initred/laravel-tabula

laravel-tabula is a tool for liberating data tables trapped inside PDF files for the Laravel framework.

1418.6k](/packages/initred-laravel-tabula)[jeidison/jsignpdf-php

jsignpdf-php

237.0k](/packages/jeidison-jsignpdf-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
