Subido a Gitea

This commit is contained in:
luisgulo 2023-06-02 18:16:59 +02:00
commit 458bee6671
10 changed files with 139 additions and 0 deletions

2
.directory Normal file
View file

@ -0,0 +1,2 @@
[Desktop Entry]
Icon=./.icon.png

14
.gitignore vendored Normal file
View 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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

30
.project Normal file
View 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
View 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
View 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
View file

@ -0,0 +1,10 @@
FMain
PdfVerifySign
0
0
1.0.4
gb.image
gb.gui
gb.form

BIN
PdfVerifySign-icono.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

0
README.md Normal file
View file