Skip to content

Commit

Permalink
Merge pull request #2014 from dzhw/release
Browse files Browse the repository at this point in the history
Release v1.0.78
  • Loading branch information
rreitmann authored Feb 4, 2019
2 parents dd29bcc + be03a04 commit 301adbe
Show file tree
Hide file tree
Showing 180 changed files with 4,244 additions and 1,686 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -137,3 +137,4 @@ Desktop.ini
# docs #
########
/docs/build/
/docs/source/_static/.directory
8 changes: 4 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,25 +86,25 @@ jobs:
- ./src/test/robotframework/setup.sh
script:
- export PYTHONWARNINGS="ignore"
- robot -P ./src/test/robotframework/libs -d target/test/robotframework/logs/chrome -v USE_SAUCELABS:TRUE -v BROWSER:chrome --exclude smoketest --exclude firefoxonly ./src/test/robotframework
- travis_wait 50 robot -P ./src/test/robotframework/libs -d target/test/robotframework/logs/chrome -v USE_SAUCELABS:TRUE -v BROWSER:chrome --exclude smoketest --exclude firefoxonly ./src/test/robotframework
- name: "Nightly Firefox Tests"
install:
- ./src/test/robotframework/setup.sh
script:
- export PYTHONWARNINGS="ignore"
- robot -P ./src/test/robotframework/libs -d target/test/robotframework/logs/firefox -v USE_SAUCELABS:TRUE -v BROWSER:firefox --exclude smoketest --exclude chromeonly ./src/test/robotframework
- travis_wait 50 robot -P ./src/test/robotframework/libs -d target/test/robotframework/logs/firefox -v USE_SAUCELABS:TRUE -v BROWSER:firefox --exclude smoketest --exclude chromeonly ./src/test/robotframework
- name: "Nightly IE11 Tests"
install:
- ./src/test/robotframework/setup.sh
script:
- export PYTHONWARNINGS="ignore"
- robot -P ./src/test/robotframework/libs -d target/test/robotframework/logs/ie11 -v USE_SAUCELABS:TRUE -v BROWSER:ie --exclude smoketest --exclude firefoxonly --exclude chromeonly ./src/test/robotframework
- travis_wait 50 robot -P ./src/test/robotframework/libs -d target/test/robotframework/logs/ie11 -v USE_SAUCELABS:TRUE -v BROWSER:ie --exclude smoketest --exclude firefoxonly --exclude chromeonly ./src/test/robotframework
- name: "Nightly Edge Tests"
install:
- ./src/test/robotframework/setup.sh
script:
- export PYTHONWARNINGS="ignore"
- robot -P ./src/test/robotframework/libs -d target/test/robotframework/logs/edge -v USE_SAUCELABS:TRUE -v BROWSER:edge --exclude smoketest --exclude firefoxonly --exclude chromeonly --exclude noslowpoke ./src/test/robotframework
- travis_wait 50 robot -P ./src/test/robotframework/libs -d target/test/robotframework/logs/edge -v USE_SAUCELABS:TRUE -v BROWSER:edge --exclude smoketest --exclude firefoxonly --exclude chromeonly --exclude noslowpoke ./src/test/robotframework
notifications:
email:
recipients:
Expand Down
10 changes: 10 additions & 0 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -838,6 +838,16 @@ module.exports = function(grunt) {
'autoprefixer', 'uglify', 'rev', 'usemin', 'htmlmin'
]);

grunt.registerTask('buildlocalminified', [
'createJavaSourceCodeFromTranslations',
'test', 'htmlangular:default',
'htmlangular:index', 'clean:dist',
'wiredep:app', 'ngconstant:local',
'useminPrepare', 'ngtemplates', 'svgmin',
'concat', 'copy:fonts', 'copy:dist', 'ngAnnotate', 'cssmin',
'autoprefixer', 'uglify', 'rev', 'usemin', 'htmlmin'
]);

grunt.registerTask('buildlocal', ['createJavaSourceCodeFromTranslations',
'test', 'clean:dist', 'copy:localfonts',
'wiredep:app', 'ngconstant:local', 'ngAnnotate'
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[![Build Status](https://travis-ci.org/dzhw/metadatamanagement.svg?branch=master)](https://travis-ci.org/dzhw/metadatamanagement) [![Documentation Status](https://readthedocs.org/projects/metadatamanagement/badge/?version=latest)](https://metadatamanagement.readthedocs.io/de/latest/?badge=latest) [![Sauce Test Status](https://saucelabs.com/buildstatus/rreitmann)](https://saucelabs.com/u/rreitmann)
[![Known Vulnerabilities](https://snyk.io/test/github/dzhw/metadatamanagement/badge.svg?targetFile=pom.xml)](https://snyk.io/test/github/dzhw/metadatamanagement?targetFile=pom.xml
)[![Coverage Status](https://coveralls.io/repos/dzhw/metadatamanagement/badge.svg?branch=master&service=github)](https://coveralls.io/github/dzhw/metadatamanagement?branch=master)
)[![Coverage Status](https://coveralls.io/repos/dzhw/metadatamanagement/badge.svg?branch=master&service=github)](https://coveralls.io/github/dzhw/metadatamanagement?branch=master)
[![DOI](https://zenodo.org/badge/39431147.svg)](https://zenodo.org/badge/latestdoi/39431147)

[![Sauce Build Matrix](https://saucelabs.com/browser-matrix/rreitmann.svg)](https://saucelabs.com/u/rreitmann)
Expand Down Expand Up @@ -49,21 +49,21 @@ to start all services the metadatamanagement depends on. Mongodb and Elasticsear

In order to have all java dependencies for the server and all bower dependencies for the client and in order to build everything, simply run (and lean back for a while):

mvn clean install
mvn clean package

Run the following commands in two separate terminals to create a blissful development experience where your browser
auto-refreshes when files change on your hard drive.

mvn -Dyo.skip=true
mvn
grunt

If you want to build a docker image for the metadatamanagement server app you can run

mvn package dockerfile:build
mvn install

This image can be run with all its dependent containers by

docker-compose -f docker-compose-app.yml -f docker-compose.yml start
docker-compose -f docker-compose.yml -f docker-compose-app.yml up -d --build

## Building for the dev environment

Expand Down
2 changes: 1 addition & 1 deletion deploy/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ fi
PROFILE="$1"
TRAVIS_BRANCH="$4"
COVERALLS_TOKEN="$5"
if [ -n "${TRAVIS_BRANCH}" ]; then
if [ "${PROFILE}" = "unused" ]; then
PROFILE="dev"
fi
if [ "${TRAVIS_BRANCH}" = "master" ]; then
Expand Down
7 changes: 4 additions & 3 deletions docker-compose-app.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# start the app container with this compose configuration
# you can build the app image by running:
# mvn clean package dockerfile:build
# mvn clean install
# then run the following command to start the app with all
# dependencies:
# docker-compose -f docker-compose.yml -f docker-compose-app.yml start
# docker-compose -f docker-compose.yml -f docker-compose-app.yml up -d --build
version: "3.1"
services:
app:
image: dzhw/metadatamanagement:1.0.70-SNAPSHOT
image: dzhw/metadatamanagement:latest
environment:
- SPRING_PROFILES_ACTIVE=local,minified
- SPRING_DATA_MONGODB_HOST=mongodb
- METADATAMANAGEMENT_ELASTICSEARCH-CLIENT_URL=http://elasticsearch:9200
- SPRING_MAIL_HOST=maildev
Expand Down
Binary file removed docs/source/_static/12_de.png
Binary file not shown.
Binary file added docs/source/_static/assigned-en.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/cockpit-button.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_13.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_14.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_15.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/pdf_extraction_1_9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/project_cockpit_settings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/project_cockpit_status.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/ragtime_schritt2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/ragtime_schritt3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/ragtime_schritt3_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/ragtime_schritt3_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/source/_static/ragtime_schritt3_4.png
Binary file added docs/source/_static/ragtime_schritt6.png
Binary file added docs/source/_static/ragtime_schritt6_2.png
Binary file added docs/source/_static/ragtime_schritt6_3.png
Binary file added docs/source/_static/uebersicht_dta_to_json.png
233 changes: 233 additions & 0 deletions docs/source/bilderfassung_pdf.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,233 @@
.. _bilderfassung_pdf-label:

Bilderfassung aus PDF Dateien
=============================


Voraussetzungen:
~~~~~~~~~~~~~~~~

Fragebögen, die als eine pdf Datei vorliegen sollen gemäß der nächsten Schritte
bearbeitet werden.

Liegt zu dem Fragebogen, den es von Ihnen zu bearbeiten gilt, eine äquivalente
Excel Datei vor, so wäre es ratsam diese als Grundlage für die weitere Arbeit
zu verwenden. Hierbei ist es notwendig, dass jeder aufgeführten Frage in der
Excel Datei eine finale Bilddatei gegenüber steht.

Für die Bilderfassung aus einer pdf Datei kann sowohl der Adobe Acrobat XI Pro
als auch der Adobe Acrobat DC genutzt werden. In dieser Anleitung soll es aber
im Detail um das Arbeiten mit dem Adobe Acrobat XI Pro gehen, während die
Vorgehensweise mit dem Adobe Acrobat DC nur sehr knapp dargestellt wird.

Adobe Acrobat DC (knapp):
~~~~~~~~~~~~~~~~~~~~~~~~~

- Schritt 1: Öffnen der Datei in Adobe Acrobat DC

- Schritt 2: Klicken Sie mittels der linken Maustaste auf "Werkzeuge". Unter
dieser Schlagzeile öffnet sich eine weitere Leiste. Wählen Sie nun "pdf Datei
bearbeiten" und anschießend "Seite beschneiden" aus. Nun sind Sie in der Lage
einzelne Fragen auszuschneiden.

- Schritt 3.1: Nachdem Sie alle Fragen mittels der in Schritt 2 genannten Tools
ausgeschnitten haben, können Sie diese nun Extrahieren und speichern. Dies
erfolgt mit dem Werkzeug "Seiten verwalten". Wählen Sie auch dies durch einen
Linksklick mittels der Maus aus. Hier sind zwei Wege denkbar um Fortzufahren.

- Schritt 3.2.1 Wählen Sie die jeweiligen Seite, die es zu extrahieren gilt aus
und ziehen Sie in einen von Ihnen gewählten Ordner (durch stetiges Festhalten
der linken Maustaste).

oder

- 3.2.2 Wählen Sie in der rechten Leiste (Werkzeuge) "exportieren", bestimmen
Sie die Seite, die exportiert werden soll und speichern Sie es in einem von
Ihnen gewählten Ordner.

Achten Sie darauf, dass der jeweilige Dateiname der Fragenummer entspricht!
(zur Not auch nochmal mit Excel Tabelle abgleichen, falls vorhanden)



Adobe Acrobat XI Pro
~~~~~~~~~~~~~~~~~~~~

- Schritt 1: Öffnen Sie die Datei mit dem Adobe Acrobat XI Pro.
- Schritt 2.1.1: Es erscheint eine obere Leiste in der rechts der Begriff
"Werkzeuge" zu finden ist. Wählen Sie diesen Befehl durch einen Linksklick der
Maus aus (siehe Abb. 1.1).

*Abb. 1.1*

.. figure:: ./_static/pdf_extraction_1.png


Nun sollte sich ein weiterer Spaltenblock öffnen (siehe Abb. 1.2).

*Abb. 1.2*

.. figure:: ./_static/pdf_extraction_1_2.png

An dieser Stelle klicken Sie auf "Seiten". Auch hier eröffnet sich ein weiterer
Spaltenblock mit ergänzenden Werkzeugen. Unter der Rubrik "Seiten manipulieren"
finden Sie die Instrumente "Zuschneiden" sowie "Extrahieren". Diese sind für
unser weiteres Vorgehen wesentlich (siehe Abb. 1.3)

*Abb. 1.3*

.. figure:: ./_static/pdf_extraction_1_3.png

Um nun mit dem Zu- und Ausschneiden der einzelnen Fragen zu beginnen, wählen Sie
den Befehl "Zuschneiden" aus. Klicken sie durch Betätigen der linken Maustaste
links oberhalb der Frage, die es auszuschneiden gilt und markieren Sie durch
stetiges Festhalten der linken Maustaste alle relevanten Elemente der Frage.
Dabei erscheint ein schwarz umrandetes Viereck. In diesem müssen alle
Bestandteile der Frage enthalten sein!(siehe Abb. 1.4)

*Abb. 1.4*

.. figure:: ./_static/pdf_extraction_1_4.png


Anschließend betätigen Sie die Enter Taste ihrer Tastatur. Dabei eröffnet sich
eine Maske (siehe Abb. 1.5) welche Sie mit "OK" bestätigen.

*Abb. 1.5*

.. figure:: ./_static/pdf_extraction_1_5.png


Nachdem Sie die Maske durch das Bestätigen des "OK" Buttons geschlossen haben,
sollte auf ihrem Bildschirm nun eine ähnliche Darstellung wie in Abb. 1.6 erscheinen.

*Abb. 1.6*

.. figure:: ./_static/pdf_extraction_1_6.png


**Hinweis**:
Dies ist der einfachste Fall der in Schritt 2.1 beschrieben wird. Es kann aber
durchaus vorkommen, dass eine Frage sich über zwei Seiten erstreckt, was das
Ausschneiden der Frage erschwert. Hierbei ist erst einmal das Zusammenführen der
Frage auf einer gemeinsamen Seite notwendig, bevor man mit dem Zuschneiden
beginnen kann. Wie dies zum Beispiel aussehen kann ist in Abb. 1.7 zu sehen.

*Abb. 1.7*
.. figure:: ./_static/pdf_extraction_1_7.png


- Schritt 2.1.2 Liegt diese Ausgangssituation vor, so ist es notwendig Werkzeuge
unter dem Begriff "Inhaltsbearbeitung" zu verwenden. Dies ist ebenfalls in der
rechten Leiste unter Werkzeuge zu finden (Siehe Abb. 1.8)

*Abb. 1.8*

.. figure:: ./_static/pdf_extraction_1_8.png


In diesem Zusammenhang ist lediglich der Befehl "Text und Bilder bearbeiten"
relevant. Äquivalent zum Vorgang des Zuschneidens, klicken wir auch hier per
Linksklick neben die auszuschneidenden Elemente und ziehen durch Halten der
linken Maustaste ein Viereck um diese. Alle ausgewählten Elemente müssen nun
blau umrandet sein (siehe Abb. 1.9).

*Abb. 1.9*

.. figure:: ./_static/pdf_extraction_1_9.png


Als nächstes klickt man mittels der rechten Maustaste in das Viereck und wählt
schließlich "ausschneiden" aus (siehe Abb. 1.10).

*Abb. 1.10*

.. figure:: ./_static/pdf_extraction_1_10.png


Um die Frage nun auf einer Seite zusammenzuführen, klicken Sie nun mit der
rechten Maustaste auf die Seite, auf der die soeben ausgeschnittenen Elemente
hinzugefügt werden sollen. Dabei eröffnet sich ein Spaltenblock in dem Sie bitte
"einfügen" auswählen (siehe Abb. 1.11).

*Abb. 1.11*

.. figure:: ./_static/pdf_extraction_1_11.png


Schließlich können Sie die Frageelemente so verschieben, dass die Frage
vollständig auf einer gemeinsamen Seite vorliegt. Verschieben Sie die
Frageelemente, indem Sie den Mauszeiger auf den äußersten blauen Rand bewegen,
wodurch dann ein Kreuz aufzeigen müsste, welches an jedem Ende mit Pfeilen
versehen ist. Klicken sie mittels der linken Maustaste darauf und verschieben
Sie die Elemente unter stetigem Halten der linken Maustaste an den gewünschten
Ort. Es ist möglich, dass vorher allerdings noch weitere Elemente auf der Seite
zu entfernen sind, da es sonst zu Überschneidungen und damit zu
Unleserlichkeiten kommen könnte (siehe Abb. 1.12/ 1.13)

*Abb. 1.12*

.. figure:: ./_static/pdf_extraction_1_12.png


*Abb. 1.13*

.. figure:: ./_static/pdf_extraction_1_13.png


In Abbildung 1.12 und 1.13 sehen Sie eine beispielhafte Vorgehensweise. In
Abbildung 1.13 wurde die Zahl 452 entfernt, indem es ebenfalls mittels des
Instruments "Texte und Bilder bearbeiten" markiert wurde und durch
anschließendes Drücken der "Entf" Taste der Tastatur gelöscht worden ist.

Im Anschluss daran können Sie wie in Schritt 2.1.1 dargestllet mit dem
Zuschneiden der Frage fortfahren.

- Schritt 2.2: Nun können wir die ausgeschnittene Frage transportieren. Dafür
wählen Sie das Instrument "Extrahieren" aus. Wie bereits in Abb. 1.3
dargestellt, befindet sich dieses Werkzeug ebenfalls unter der Kategorie
"Seiten manipulieren". Dabei öffnet sich erneut eine Maske, in der Sie die zu
entnehmende Seite auswählen sollen. Hierbei ist meist, die zuvor
zugeschnittene Seite vorausgewählt. Überprüfen Sie es gegebenenfalls noch
einmal und Bestätigen Sie dann durch Klicken auf den "OK" Button.
Dies ist in Abb. 1.14 dargestellt.

*Abb. 1.14*

.. figure:: ./_static/pdf_extraction_1_14.png


Anschließend sollte auf Ihrem Bildschirm ein ähnliches Bild erscheinen, wie in
Abb. 1.15 abgebildet.

*Abb. 1.15*

.. figure:: ./_static/pdf_extraction_1_15.png


Um das Transportieren nun vollständig abzuschließen klicken Sie oben rechts auf
Datei und anschließend auf "Speichern unter". Wichtig ist hierbei, dass der
ausgewählte Dateiname, unter dem die neue Datei gespeichert werden soll der
Fragenummer entspricht. (eventuell mit der Excel Tabelle abgleichen)

- Schritt 2.3: Um nun fortzufahren und weitere Fragen als pdf Datei zu
extrahieren, klicken Sie auf das kleine Kreuz (wie in Abb. 1.15
gekennzeichnet). Dabei wird das Fenster geschlossen. Damit die ursprüngliche
Datei wieder als solche vorliegt, wie es vor dem Beschneiden der Seiten der
Fall war, wählen Sie nun in der oberen Leiste erst "Bearbeiten" aus und
anschließend "Rückgängig: Seiten beschneiden" (siehe Abb. 1.16). Dieser
Schritt ist vor allem empfehlenswert, wenn sich mehrere Fragen auf einer Seite
befinden. Hierdurch wird das stetige Wiederöffnen der Datei vermieden und es
wirkt sich zeitsparend aus.

*Abb. 1.16*

.. figure:: ./_static/pdf_extraction_1_16.png


- Schritt 3: Der letzte Schritt beinhaltet das Konvertieren der extrahierten
Fragen vom pdf Format ins png Format. Hierfür können Sie den Online Converter
"pdf2png" nutzen. https://online2pdf.com/de/pdf-zu-png-konvertieren

**ACHTUNG**: Hier ist nur ein begrenztes Volumen an Konvertierungen pro Tag von
150MB möglich.
Loading

0 comments on commit 301adbe

Please sign in to comment.