From 11b5950be66bcc9d6f0bb28d3fc9d211bc70f4d9 Mon Sep 17 00:00:00 2001 From: tknall Date: Tue, 16 Mar 2010 12:07:29 +0000 Subject: Catching OutOfMemory exceptions, returning appropriate error message/code Binary signature: bug concerning indirect pdf objects fixed SignaturePositioning improved (Signature position can be declared by String which is parsed) Some more error codes (Out of memory, Invalid signature position) iText utility for creation of pdf files added ConfigUtils updated (destination of configuration to be extracted can now be chosen) PDFASUtils updated (more tools) WebApplication: Freetext pdf creation implemented WebApplication: XSS security updates git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@580 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- .../at/gv/egiz/pdfas/itext/DejaVuSansCondensed.ttf | Bin 0 -> 541104 bytes .../resources/at/gv/egiz/pdfas/itext/srgb.profile | Bin 0 -> 3144 bytes .../at/gv/egiz/pdfas/web/i18n/language.properties | 8 ++- .../gv/egiz/pdfas/web/i18n/language_de.properties | 70 +++++++++++---------- 4 files changed, 45 insertions(+), 33 deletions(-) create mode 100644 src/main/resources/at/gv/egiz/pdfas/itext/DejaVuSansCondensed.ttf create mode 100644 src/main/resources/at/gv/egiz/pdfas/itext/srgb.profile (limited to 'src/main/resources/at/gv/egiz') diff --git a/src/main/resources/at/gv/egiz/pdfas/itext/DejaVuSansCondensed.ttf b/src/main/resources/at/gv/egiz/pdfas/itext/DejaVuSansCondensed.ttf new file mode 100644 index 0000000..988aa1b Binary files /dev/null and b/src/main/resources/at/gv/egiz/pdfas/itext/DejaVuSansCondensed.ttf differ diff --git a/src/main/resources/at/gv/egiz/pdfas/itext/srgb.profile b/src/main/resources/at/gv/egiz/pdfas/itext/srgb.profile new file mode 100644 index 0000000..7f9d18d Binary files /dev/null and b/src/main/resources/at/gv/egiz/pdfas/itext/srgb.profile differ diff --git a/src/main/resources/at/gv/egiz/pdfas/web/i18n/language.properties b/src/main/resources/at/gv/egiz/pdfas/web/i18n/language.properties index 3914cba..58d5843 100644 --- a/src/main/resources/at/gv/egiz/pdfas/web/i18n/language.properties +++ b/src/main/resources/at/gv/egiz/pdfas/web/i18n/language.properties @@ -63,13 +63,19 @@ signupload.button.sign = Sign document signupload.documentnotselected = Please select a pdf document to be signed. signupload.documentnotselected.preview = Please select a pdf document to be signed for preview. signupload.file = PDF document +signupload.freetext = Free text signupload.heading2 = Sign document -signupload.note = Textual signature mode is only practicable for simple documents without special structures (like tables, forms...) and graphics. Documents signed in textual mode can only be verified if the underlying certificate can be retrieved from a directory service. +signupload.heading2.freetext = Create and sign document +signupload.nofreetext = Please enter a text to be signed. +signupload.nofreetext.preview = Please enter a text to be signed for preview. +signupload.note = Documents signed in textual mode can only be verified if the underlying certificate can be retrieved from a directory service. +signupload.note.file = Textual signature mode is only practicable for simple documents without special structures (like tables, forms...) and graphics. signupload.note.pdfa = Please note that using PDF/A-1b increases the size of the signed file since the font for the signature block has to be embedded. signupload.note.prefix = Please note signupload.noteonsigmark = The appearance of the signature mark depends on the signature type, signature mode, on the particular citizen card and on the given citizen card software. signupload.pdfa = use PDF/A-1b signupload.selectfilenote = Please select the signature parameters and the pdf document to be signed with your citizen card. +signupload.selectfilenote.freetext = Please select appropriate signature parameters and enter a text from which a pdf document will be created and signed with your citizen card. signupload.signaturedevice = Signature device signupload.signaturemode = Signature mode signupload.signaturetype = Signature type diff --git a/src/main/resources/at/gv/egiz/pdfas/web/i18n/language_de.properties b/src/main/resources/at/gv/egiz/pdfas/web/i18n/language_de.properties index f73ec7c..9e7a5a0 100644 --- a/src/main/resources/at/gv/egiz/pdfas/web/i18n/language_de.properties +++ b/src/main/resources/at/gv/egiz/pdfas/web/i18n/language_de.properties @@ -1,7 +1,7 @@ -common.back = zurück -common.backtolist = zurück zur Liste -common.binary = binär +common.back = zur\u00FCck +common.backtolist = zur\u00FCck zur Liste +common.binary = bin\u00E4r common.bku = Lokale BKU common.locale.param = locale=de common.moa = MOA @@ -9,13 +9,13 @@ common.mocca = Online BKU common.textual = textuell common.title = PDF-Signatur -dataok.heading2 = Datenänderung -dataok.taken = Die Daten wurden erfolgreich übernommen. +dataok.heading2 = Daten\u00E4nderung +dataok.taken = Die Daten wurden erfolgreich \u00FCbernommen. download.button.alreadydone = Download bereits erfolgt download.button.download = Signiertes Dokument herunterladen download.heading2 = Dokument Signatur erstellen -download.note = Der Signatur-Vorgang ist abgeschlossen. Das signierte Dokument kann nun heruntergeladen werden.
Hinweis: Der Download ist nur einmalig möglich. Das Dokument wird nicht am Server gespeichert. +download.note = Der Signatur-Vorgang ist abgeschlossen. Das signierte Dokument kann nun heruntergeladen werden.
Hinweis: Der Download ist nur einmalig m\u00F6glich. Das Dokument wird nicht am Server gespeichert. download.title = PDF-Signatur: Download error.cause = Ursache @@ -29,7 +29,7 @@ errorverify.title = PDF-Signatur: Resultat nullrequestpage.button.pleasewait = Bitte warten... nullrequestpage.button.submit = Absenden... nullrequestpage.heading2 = Bitte warten... -nullrequestpage.note.local = Die Verbindung zu Ihrer Bürgerkartenumgebung wird hergestellt... +nullrequestpage.note.local = Die Verbindung zu Ihrer B\u00FCrgerkartenumgebung wird hergestellt... nullrequestpage.note.server = Die Verbindung zur Online BKU wird hergestellt... nullrequestpage.title = PDF-Signatur: Lokale Verbindung @@ -37,13 +37,13 @@ pleasewait.body = Bitte warten.
\r\nApplet wird geladen... pleasewait.title = Online BKU results.certificate = Zertifikat -results.certificatecheck = Zertifikats-Prüfung -results.heading2 = Prüfergebnis +results.certificatecheck = Zertifikats-Pr\u00FCfung +results.heading2 = Pr\u00FCfergebnis results.issuer = Aussteller -results.manifestcheck = Manifest-Prüfung +results.manifestcheck = Manifest-Pr\u00FCfung results.property = Eigenschaft results.serialnumber = Seriennummer -results.signaturecheck = Signatur-Prüfung +results.signaturecheck = Signatur-Pr\u00FCfung results.signer = Signator signaturblock.issuer.value.cn = Ausstellername @@ -60,17 +60,23 @@ signservlet.error = Fehler beim Upload der Daten signupload.button.preview = Vorschau signupload.button.sign = Signatur erstellen -signupload.documentnotselected = Bitte wählen Sie das zu signierende PDF-Dokument aus. -signupload.documentnotselected.preview = Bitte wählen Sie das zu signierende PDF-Dokument für die Vorschau aus. +signupload.documentnotselected = Bitte w\u00E4hlen Sie das zu signierende PDF-Dokument aus. +signupload.documentnotselected.preview = Bitte w\u00E4hlen Sie das zu signierende PDF-Dokument f\u00FCr die Vorschau aus. signupload.file = PDF Dokument -signupload.heading2 = Dokument Signatur erstellen -signupload.note = Der textuelle Signaturmodus ist nur für einfache Dokumente ohne Strukturierung (Tabellen, Formulare udgl.) und ohne Grafiken sinnvoll anwendbar. Textuell signierte Dokumente können nur dann geprüft werden, wenn das Zertifikat in einem Verzeichnisdienst verfügbar ist. -signupload.note.pdfa = Bitte berücksichtigen Sie, dass die Verwendung von PDF/A-1b die Größe der signierten Datei erhöht, da die Schriftart des Signaturblocks eingebettet werden muss. +signupload.freetext = Freitext +signupload.heading2 = Dokument signieren +signupload.heading2.freetext = Dokument erstellen und signieren +signupload.nofreetext = Bitte geben Sie den zu signierenden Text ein. +signupload.nofreetext.preview = Bitte geben Sie den zu signierenden Text f\u00FCr die Vorschau ein. +signupload.note = Textuell signierte Dokumente k\u00F6nnen nur dann gepr\u00FCft werden, wenn das Zertifikat in einem Verzeichnisdienst verf\u00FCgbar ist. +signupload.note.file = Der textuelle Signaturmodus ist nur f\u00FCr einfache Dokumente ohne Strukturierung (Tabellen, Formulare udgl.) und ohne Grafiken sinnvoll anwendbar. +signupload.note.pdfa = Bitte ber\u00FCcksichtigen Sie, dass die Verwendung von PDF/A-1b die Gr\u00F6\u00DFe der signierten Datei erh\u00F6ht, da die Schriftart des Signaturblocks eingebettet werden muss. signupload.note.prefix = Bitte beachten Sie -signupload.noteonsigmark = Das Erscheinungsbild der Signaturmarke kann abhängig vom Signaturtyp, vom Signaturmodus, von der verwendeten Bürgerkarte, sowie von der verwendeten Bürgerkartenumgebung variieren. +signupload.noteonsigmark = Das Erscheinungsbild der Signaturmarke kann abh\u00E4ngig vom Signaturtyp, vom Signaturmodus, von der verwendeten B\u00FCrgerkarte, sowie von der verwendeten B\u00FCrgerkartenumgebung variieren. signupload.pdfa = PDF/A-1b verwenden -signupload.selectfilenote = Bitte wählen Sie die Signaturparameter sowie das zu signierende PDF Dokument. Dieses wird mit Ihrer Bürgerkarte signiert. -signupload.signaturedevice = Signaturgerät +signupload.selectfilenote = Bitte w\u00E4hlen Sie die Signaturparameter sowie das zu signierende PDF Dokument. Dieses wird mit Ihrer B\u00FCrgerkarte signiert. +signupload.selectfilenote.freetext = Bitte w\u00E4hlen Sie die Signaturparameter und geben Sie einen Text ein aus dem ein PDF-Dokument erstellt und mir Ihrer B\u00FCrgerkarte signiert wird. +signupload.signaturedevice = Signaturger\u00E4t signupload.signaturemode = Signaturmodus signupload.signaturetype = Signaturtyp signupload.signaturetype.signaturblock.de = Standardsignatur Deutsch @@ -79,22 +85,22 @@ signupload.signaturetype.signaturblock.en = Standardsignatur Englisch test.common.title = PDF-Signatur (Test) verifylist.button.preview = Vorschau... -verifylist.button.verifyallsignatures = Alle prüfen -verifylist.button.verifysinglesignature = Nur diese Signatur prüfen -verifylist.heading2.plural = Dokument Signaturen prüfen -verifylist.heading2.singular = Dokument Signatur prüfen - -verifypreview.applyvalues = Werte übernehmen -verifypreview.applyvaluesandverify = Werte übernehmen und prüfen -verifypreview.heading2 = Vorschau: Dokument prüfen +verifylist.button.verifyallsignatures = Alle pr\u00FCfen +verifylist.button.verifysinglesignature = Nur diese Signatur pr\u00FCfen +verifylist.heading2.plural = Dokument Signaturen pr\u00FCfen +verifylist.heading2.singular = Dokument Signatur pr\u00FCfen + +verifypreview.applyvalues = Werte \u00FCbernehmen +verifypreview.applyvaluesandverify = Werte \u00FCbernehmen und pr\u00FCfen +verifypreview.heading2 = Vorschau: Dokument pr\u00FCfen verifypreview.reconstruction = Rekonstruktion der Signaturmarke verifypreviewservlet.cause = Beim Upload der Daten ist ein Fehler aufgetreten. verifypreviewservlet.error = Fehler beim Upload der Daten verifyupload.button.listsignatures = Signaturen auflisten -verifyupload.button.verifyallsignatures = Alle prüfen -verifyupload.heading2 = Dokument Signatur prüfen -verifyupload.note = Hier bitte den vollständigen Dokumenttext samt Signaturblock eingeben. -verifyupload.verifydevice = Prüf-Applikation -verifyupload.verifymode = Prüf-Modus +verifyupload.button.verifyallsignatures = Alle pr\u00FCfen +verifyupload.heading2 = Dokument Signatur pr\u00FCfen +verifyupload.note = Hier bitte den vollst\u00E4ndigen Dokumenttext samt Signaturblock eingeben. +verifyupload.verifydevice = Pr\u00FCf-Applikation +verifyupload.verifymode = Pr\u00FCf-Modus -- cgit v1.2.3