Subido a Gitea
This commit is contained in:
commit
458bee6671
10 changed files with 139 additions and 0 deletions
2
.directory
Normal file
2
.directory
Normal file
|
@ -0,0 +1,2 @@
|
|||
[Desktop Entry]
|
||||
Icon=./.icon.png
|
14
.gitignore
vendored
Normal file
14
.gitignore
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
#---- Gambas files to ignore (v4)
|
||||
*.gambas
|
||||
.lock
|
||||
*~
|
||||
core
|
||||
core.*
|
||||
vgcore
|
||||
vgcore.*
|
||||
.kdbg*
|
||||
.*.prof
|
||||
.lang/*.pot
|
||||
.gambas/*
|
||||
.settings
|
||||
#----
|
6
.hidden/CHANGELOG
Normal file
6
.hidden/CHANGELOG
Normal file
|
@ -0,0 +1,6 @@
|
|||
* Thu Sep 10 2020 luisgulo <luisgulo@soloconlinux.org.es> 1.0.4
|
||||
- Ajuste de Icono de aplicacion
|
||||
|
||||
* Thu Sep 10 2020 luisgulo <luisgulo@soloconlinux.org.es> 1.0.3
|
||||
- Lanzamiento inicial
|
||||
|
BIN
.icon.png
Normal file
BIN
.icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
30
.project
Normal file
30
.project
Normal file
|
@ -0,0 +1,30 @@
|
|||
# Gambas Project File 3.0
|
||||
Title=PdfVerifySign
|
||||
Startup=FMain
|
||||
Icon=PdfVerifySign-icono.png
|
||||
Version=1.0.4
|
||||
Component=gb.image
|
||||
Component=gb.gui
|
||||
Component=gb.form
|
||||
Description="Verificador de Firmas en Documentos PDF"
|
||||
Authors="luisgulo@soloconlinux.org.es"
|
||||
TabSize=2
|
||||
Language=es_ES
|
||||
SourcePath=/home/luisgulo/ProyectosGAMBAS/SOURCEs
|
||||
Maintainer=luisgulo
|
||||
Vendor=luisgulo
|
||||
Address=luisgulo@soloconlinux.org.es
|
||||
Url=https://repositorio.soloconlinux.org.es
|
||||
License=General Public License
|
||||
PackageName=pdfverifysign-1.0.4
|
||||
CreateEachDirectory=1
|
||||
Packager=1
|
||||
Systems=debian
|
||||
Menus=debian:"Applications/File Management"
|
||||
Categories=debian:"Utility"
|
||||
Groups=debian:"utils"
|
||||
ExtraDependencies=debian:"poppler-utils\t\t"
|
||||
Tags=Example,FileTools,Office,Security,Utility,Viewer
|
||||
Dependencies=poppler-utils
|
||||
WebSite=https://repositorio.soloconlinux.org.es/
|
||||
CreateMenu=1
|
42
.src/FMain.class
Normal file
42
.src/FMain.class
Normal file
|
@ -0,0 +1,42 @@
|
|||
' Gambas class file
|
||||
|
||||
|
||||
Public Sub Form_Open()
|
||||
'' Usaremos el poder de pdfsig (poppler-utils)
|
||||
' Poner titulo y version
|
||||
Me.Title = "PDFVerifySign" & " - versión: " & Application.Version
|
||||
' Solo permitimos ver PDFs
|
||||
EscogePDF.Filter = ["*.pdf", "Ficheros PDF"]
|
||||
'Definimos cabecera mensajes en toda la App
|
||||
Message.Title = Application.Name
|
||||
System.Shell = "/bin/bash"
|
||||
End
|
||||
|
||||
Public Sub botonSalir_Click()
|
||||
Quit
|
||||
End
|
||||
|
||||
Public Sub botonVerificarFirma_Click()
|
||||
Dim ficheroPDF As String
|
||||
Dim Resultado As String
|
||||
txtResultado.Text = "*** Comprobando PDF ***"
|
||||
If IsNull(EscogePDF.SelectedPath)
|
||||
Message.Warning("No ha seleccionado ningun PDF para comprobar")
|
||||
Return
|
||||
Endif
|
||||
ficheroPDF = EscogePDF.SelectedPath
|
||||
'Comprobar si tiene firma o no
|
||||
Shell "echo -n $(pdfsig " & Shell$(ficheroPDF) & " 1>/dev/null 2>/dev/null; echo $?)" To Resultado
|
||||
If Resultado = "2"
|
||||
Message.Info("No he podido localizar ninguna firma en el PDF")
|
||||
txtResultado.Text = "No se ha localizado ninguna firma en el PDF"
|
||||
Return
|
||||
Endif
|
||||
If Resultado = "1"
|
||||
Message.Error("Formato de PDF Incorrecto")
|
||||
txtResultado.Text = "Formato de PDF Incorrecto"
|
||||
Return
|
||||
Endif
|
||||
' Si llega aqui tiene valor de retorno 0 (Correcto)
|
||||
Shell "pdfsig " & Shell$(ficheroPDF) To txtResultado.Text
|
||||
End
|
35
.src/FMain.form
Normal file
35
.src/FMain.form
Normal file
|
@ -0,0 +1,35 @@
|
|||
# Gambas Form File 3.0
|
||||
|
||||
{ Form Form
|
||||
MoveScaled(0,0,120,69)
|
||||
Icon = Picture["icon:/22/pdf"]
|
||||
Resizable = False
|
||||
{ botonVerificarFirma Button
|
||||
MoveScaled(71,64,23,4)
|
||||
Text = (" Verificar Firma")
|
||||
Picture = Picture["icon:/22/pdf"]
|
||||
}
|
||||
{ txtResultado TextArea
|
||||
MoveScaled(52,5,67,58)
|
||||
Font = Font["-1"]
|
||||
ReadOnly = True
|
||||
}
|
||||
{ labelResultado Label
|
||||
MoveScaled(52,1,57,4)
|
||||
Text = ("Resultado de la verificación de la Firma del Documento PDF")
|
||||
}
|
||||
{ EscogePDF FileChooser
|
||||
MoveScaled(1,5,50,58)
|
||||
Font = Font["-1"]
|
||||
ReadOnly = True
|
||||
}
|
||||
{ labelSelecciona Label
|
||||
MoveScaled(1,1,50,4)
|
||||
Text = ("Seleccione el PDF que desee verificar")
|
||||
}
|
||||
{ botonSalir Button
|
||||
MoveScaled(96,64,23,4)
|
||||
Text = (" Salir")
|
||||
Picture = Picture["icon:/22/quit"]
|
||||
}
|
||||
}
|
10
.startup
Normal file
10
.startup
Normal file
|
@ -0,0 +1,10 @@
|
|||
FMain
|
||||
PdfVerifySign
|
||||
0
|
||||
0
|
||||
1.0.4
|
||||
|
||||
gb.image
|
||||
gb.gui
|
||||
gb.form
|
||||
|
BIN
PdfVerifySign-icono.png
Normal file
BIN
PdfVerifySign-icono.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 41 KiB |
0
README.md
Normal file
0
README.md
Normal file
Loading…
Reference in a new issue