Skip to content

Commit

Permalink
Merge branch 'feature_upgrade_apache_pdfbox'
Browse files Browse the repository at this point in the history
  • Loading branch information
buchen committed Jan 17, 2025
2 parents aea6e08 + 2ed4c7b commit 6abc8d0
Show file tree
Hide file tree
Showing 48 changed files with 1,491 additions and 171 deletions.
5 changes: 5 additions & 0 deletions name.abuchen.portfolio.bootstrap/Application.e4xmi
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,9 @@
<children xsi:type="menu:HandledMenuItem" xmi:id="_EbXUwAtwEeW4ucTlYYYvbw" elementId="name.abuchen.portfolio.ui.menu.file.import.ib" label="%command.import.xml.ib" tooltip="%command.import.xml.ib.tooltip" command="_QQsCcLCxEeefXq-wtldCQQ"/>
<children xsi:type="menu:MenuSeparator" xmi:id="_gNzZUPr7EeS4ucTlYYYvbw" elementId="name.abuchen.portfolio.bootstrap.menuseparator.2"/>
<children xsi:type="menu:HandledMenuItem" xmi:id="_C1cmoLptEeSHOs-ah25CLg" elementId="name.abuchen.portfolio.ui.menu.file.import.create-text" label="%command.import.pdf.create-text" tooltip="%command.import.pdf.create-text.tooltip" command="_Jw7yELptEeSHOs-ah25CLg"/>
<children xsi:type="menu:HandledMenuItem" xmi:id="_wc3M8M8uEe-ZgKOG6pCmYQ" elementId="name.abuchen.portfolio.ui.menu.file.import.create-text" label="%command.import.pdf.create-diff" tooltip="" command="_0BsloM8uEe-ZgKOG6pCmYQ">
<visibleWhen xsi:type="ui:ImperativeExpression" xmi:id="_6PYP4M8uEe-ZgKOG6pCmYQ" contributionURI="bundleclass://name.abuchen.portfolio.ui/name.abuchen.portfolio.ui.preferences.ExperimentalFeaturesEnabledExpression"/>
</children>
</children>
<children xsi:type="menu:Menu" xmi:id="_XO3VoNzYEeyUBtACSRat_Q" elementId="name.abuchen.portfolio.bootstrap.menu.commandexportname" label="%command.export.name" iconURI="platform:/plugin/name.abuchen.portfolio.ui/icons/export_file.png">
<children xsi:type="menu:HandledMenuItem" xmi:id="_QviD8BfWEeOders_POVQHQ" elementId="name.abuchen.portfolio.ui.menu.file.export" label="%command.csv" tooltip="" command="_lcgCQBfWEeOders_POVQHQ"/>
Expand Down Expand Up @@ -206,6 +209,7 @@
<handlers xmi:id="_pXfGIBJeEe6zcsTRWurRkg" elementId="name.abuchen.portfolio.ui.handler.newDomainElement" contributionURI="bundleclass://name.abuchen.portfolio.ui/name.abuchen.portfolio.ui.handlers.NewDomainElementHandler" command="_bzKa8BJdEe6zcsTRWurRkg"/>
<handlers xmi:id="_WsrrsOIWEe6pEIPYaDGzWA" elementId="name.abuchen.portfolio.ui.handler.restoresourceattribute" contributionURI="bundleclass://name.abuchen.portfolio.ui/name.abuchen.portfolio.ui.handlers.RestoreSourceAttributeHandler" command="_FunoEOIWEe6pEIPYaDGzWA"/>
<handlers xmi:id="_In2tQGJCEe-2EbXDPkYHbQ" elementId="name.abuchen.portfolio.ui.handler.focussearch" contributionURI="bundleclass://name.abuchen.portfolio.ui/name.abuchen.portfolio.ui.handlers.FocusSearchBarHandler" command="_Ca3mkGJCEe-2EbXDPkYHbQ"/>
<handlers xmi:id="_C5Rd4M8vEe-ZgKOG6pCmYQ" elementId="name.abuchen.portfolio.ui.handler.import.pdf.create-diff" contributionURI="bundleclass://name.abuchen.portfolio.ui/name.abuchen.portfolio.ui.handlers.CreateDiffFromPDFHandler" command="_0BsloM8uEe-ZgKOG6pCmYQ"/>
<bindingTables xmi:id="_uK6dcBiSEeO8gYEHAOvLsA" elementId="" bindingContext="_7d8q4RjAEeO8gYEHAOvLsA">
<bindings xmi:id="_yNkakBiSEeO8gYEHAOvLsA" elementId="" keySequence="M1+O" command="_3CjQwBfHEeOders_POVQHQ"/>
<bindings xmi:id="_C46kcBi9EeO8gYEHAOvLsA" elementId="" keySequence="M1+Q" command="_1mco0Bi8EeO8gYEHAOvLsA"/>
Expand Down Expand Up @@ -312,6 +316,7 @@
</commands>
<commands xmi:id="_FunoEOIWEe6pEIPYaDGzWA" elementId="name.abuchen.portfolio.ui.command.restoresourceattribute" commandName="restoresourceattribute"/>
<commands xmi:id="_Ca3mkGJCEe-2EbXDPkYHbQ" elementId="name.abuchen.portfolio.ui.command.focussearch" commandName="focussearch"/>
<commands xmi:id="_0BsloM8uEe-ZgKOG6pCmYQ" elementId="name.abuchen.portfolio.ui.command.import.pdf.create-diff" commandName="importCommand.pdf.create-diff"/>
<addons xmi:id="_4SwvYLOQEeWe1a5u3oOf1Q" elementId="name.abuchen.portfolio.ui.addon.proxy" contributionURI="bundleclass://name.abuchen.portfolio.ui/name.abuchen.portfolio.ui.addons.ProxyAddon"/>
<addons xmi:id="_B_-6cKH7EeO9F5tUX5UqjQ" elementId="name.abuchen.portfolio.ui.addon.log" contributionURI="bundleclass://name.abuchen.portfolio.ui/name.abuchen.portfolio.ui.addons.StartupAddon"/>
<addons xmi:id="_D8SDoRfFEeOders_POVQHQ" elementId="org.eclipse.e4.core.commands.service" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ command.fix.restoresourceattribute = Fix: Restore 'source' attribute f
command.forceClearPersistedState.name = &Debug: Reset GUI...
command.forceClearPersistedState.tooltip = Portfolio Performance stores the layout and state of the opened files. This command resets the UI back to defaults, which is helpful in case of issues.
command.import.name = &Import
command.import.pdf.create-diff = Debug: Create diffs from PDF...
command.import.pdf.create-text = Debug: Create text from PDF...
command.import.pdf.create-text.tooltip = Converts the PDF document into a plain text file. Using this file, additional PDF importers can be developed or existing ones adapted to new layouts. Portfolio Peformance uses the plain text format so that it is easier to edit out personal information such as name and address.
command.import.pdf.import-pdf = PDF Bank Documents
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = Oprava: Obnovte atribut 'zdroj' z
command.forceClearPersistedState.name = &Debug: Restartovat GUI...
command.forceClearPersistedState.tooltip = Portfolio Performance ukl\u00E1d\u00E1 rozlo\u017Een\u00ED a stav otev\u0159en\u00FDch soubor\u016F. Tento p\u0159\u00EDkaz obnov\u00ED v\u00FDchoz\u00ED nastaven\u00ED u\u017Eivatelsk\u00E9ho rozhran\u00ED, co\u017E je u\u017Eite\u010Dn\u00E9 v p\u0159\u00EDpad\u011B probl\u00E9m\u016F.
command.import.name = &Import
command.import.pdf.create-diff = Lad\u011Bn\u00ED: Vytvo\u0159it rozd\u00EDly z PDF...
command.import.pdf.create-text = Lad\u011Bn\u00ED: Vytvo\u0159it text z PDF...
command.import.pdf.create-text.tooltip = P\u0159evede dokument PDF do textov\u00E9ho souboru. Pomoc\u00ED tohoto souboru lze vytvo\u0159it dal\u0161\u00ED import\u00E9ry PDF nebo p\u0159izp\u016Fsobit st\u00E1vaj\u00EDc\u00ED import\u00E9ry nov\u00FDm rozlo\u017Een\u00EDm. Portfolio Peformance pou\u017E\u00EDv\u00E1 form\u00E1t prost\u00E9ho textu, tak\u017Ee je snaz\u0161\u00ED upravovat osobn\u00ED \u00FAdaje, jako je jm\u00E9no a adresa.
command.import.pdf.import-pdf = Bankovn\u00ED dokumenty PDF
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = Rette: Gendan 'kilde'-attribut fr
command.forceClearPersistedState.name = &Fejlfind: nulstil GUI...
command.forceClearPersistedState.tooltip = Portfolio Performance gemmer layoutet og tilstanden af \u200B\u200Bde \u00E5bnede filer. Denne kommando nulstiller brugergr\u00E6nsefladen tilbage til standardindstillingerne, hvilket er nyttigt i tilf\u00E6lde af problemer.
command.import.name = &Import
command.import.pdf.create-diff = Fejlfind: Opret diffs fra PDF ...
command.import.pdf.create-text = Fejlfind: Opret tekst fra PDF...
command.import.pdf.create-text.tooltip = Konverterer PDF-dokumentet til en almindelig tekstfil. Ved hj\u00E6lp af denne fil kan yderligere PDF-import udvikles eller eksisterende tilpasses nye layouts. Portfolio Peformance bruger almindeligt tekstformat, s\u00E5 det er nemmere at redigere personlige oplysninger som navn og adresse.
command.import.pdf.import-pdf = PDF Bankdokumenter
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = Fix: Attribut \u201EQuelle\u201C
command.forceClearPersistedState.name = &Debug: GUI zur\u00FCcksetzen...
command.forceClearPersistedState.tooltip = Normalerweise merkt sich Portfolio Performance den Zustand und das Layout der ge\u00F6ffneten Dateien. Bei bestimmten Fehlersituationen kann es Sinn ergeben, den gespeicherten Zustand wieder durch den Ursprungszustand zu ersetzen.
command.import.name = &Importieren
command.import.pdf.create-diff = Debug: Diffs aus PDF erstellen...
command.import.pdf.create-text = Debug: Text aus PDF extrahieren...
command.import.pdf.create-text.tooltip = Wandelt das PDF-Dokument in ein reines Textdokument um. Mit diesem Text k\u00F6nnen weitere PDF-Importer entwickelt oder bestehende an neue Textformate angepasst werden. Im Gegensatz zu einem PDF-Dokument k\u00F6nnen pers\u00F6nliche Daten wie Name und Adresse leichter ge\u00E4ndert werden.
command.import.pdf.import-pdf = PDF-Bankdokumente
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = Reparar: restauraci\u00F3n del at
command.forceClearPersistedState.name = &Depurar: reiniciar GUI...
command.forceClearPersistedState.tooltip = Normalmente Portfolio Performance guarda el estado de la cartera abierta. Este comando restaura todo a la configuraci\u00F3n original.
command.import.name = &Importar
command.import.pdf.create-diff = Depurar: Crear diffs desde PDF...
command.import.pdf.create-text = Depurar: Crear texto desde PDF...
command.import.pdf.create-text.tooltip = Convierte archivos PDF a archivos de texto plano. Con este archivo, se pueden desarollar nuevos importadores de PDF o a daptarlos a nuevos modelos. Portfolio Peformance usa el formato de texto plano de forma que sea mas f\u00E1cil filtrar informaci\u00F3n personal como nombres o direcciones.
command.import.pdf.import-pdf = PDF de bancos
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ command.fix.restoresourceattribute = Correctif\u00A0: restaurer l'attr
command.forceClearPersistedState.name = &Debug : r\u00E9initialiser l'interface graphique...
command.forceClearPersistedState.tooltip = Portfolio Performance enregistre la disposition et l'\u00E9tat des fichiers ouverts. Cette commande r\u00E9initialise l'interface utilisateur \u00E0 ses valeurs par d\u00E9faut, ce qui est utile en cas de probl\u00E8me.
command.import.name = &Importer
command.import.pdf.create-text = Debug : cr\u00E9er texte \u00E0 partir d'un PDF...
command.import.pdf.create-diff = Debug : Cr\u00E9er des diff\u00E9rences \u00E0 partir de PDF...
command.import.pdf.create-text = Debug : Cr\u00E9er texte \u00E0 partir d'un PDF...
command.import.pdf.create-text.tooltip = Convertit le document PDF en un fichier texte brut. En utilisant ce fichier, d'autres importateurs PDF peuvent \u00EAtre d\u00E9velopp\u00E9s, ou ceux existants adapt\u00E9s \u00E0 de nouvelles mises en page. Portfolio Peformance utilise le format de texte brut pour faciliter la modification des informations personnelles telles que le nom et l'adresse.
command.import.pdf.import-pdf = Documents bancaires PDF
command.import.xml.ib = Interactive Brokers: Activit\u00E9 Flex Query
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = Correzione: ripristina l'attribut
command.forceClearPersistedState.name = &Debug: reinizializza interfaccia grafica...
command.forceClearPersistedState.tooltip = Portfolio Performance memorizza il layout e lo stato dei file aperti. Questo comando ripristina l'interfaccia utente ai valori predefiniti, il che \u00E8 utile in caso di problemi.
command.import.name = &Importa
command.import.pdf.create-diff = Debug: Creare differenze da PDF...
command.import.pdf.create-text = Debug: Crea testo da PDF...
command.import.pdf.create-text.tooltip = Converte il documento PDF in un file di testo semplice. Utilizzando questo file, importatori PDF aggiuntivi possono essere sviluppati, o quelli esistenti possono essere adattati a nuovi layout. Portfolio Performance usa il formato di testo in modo da facilitare la modificare di informazioni personali come nome e indirizzo.
command.import.pdf.import-pdf = Documenti bancari PDF
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = Fix: Het transactiekenmerk 'Bron'
command.forceClearPersistedState.name = User interface naar standaardinstellingen herstellen...
command.forceClearPersistedState.tooltip = Vanuit de standaard bewaart Portfolio Performance de lay-out \u00E9n de status van eenmaal geopende bestanden. Met deze opdracht wordt de layout van de gebruikersinterface hersteld naar de standaardinstellingen.
command.import.name = &Importeren
command.import.pdf.create-diff = Debug: maak diffs van PDF...
command.import.pdf.create-text = Debug: maak tekst uit PDF...
command.import.pdf.create-text.tooltip = Converteert het PDF-document naar een plat tekstbestand. Met behulp van dit bestand kan een extra PDF-importer worden ontwikkeld of een bestaande worden aangepast aan nieuwe lay-outs. Portfolio Performance maakt gebruik van het platte-tekstformaat, zodat het gemakkelijker is om persoonlijke gegevens zoals naam en adres te bewerken.
command.import.pdf.import-pdf = PDF-bestand (afschriften)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = Poprawka: przywr\u00F3\u0107 atry
command.forceClearPersistedState.name = &Debugowanie: Zresetuj GUI...
command.forceClearPersistedState.tooltip = Portfolio Performance przechowuje uk\u0142ad i stan otwartych plik\u00F3w. To polecenie resetuje interfejs u\u017Cytkownika do ustawie\u0144 domy\u015Blnych, co jest pomocne w przypadku problem\u00F3w.
command.import.name = &Import
command.import.pdf.create-diff = Debugowanie: tworzenie r\u00F3\u017Cnic z PDF...
command.import.pdf.create-text = Debugowanie: utw\u00F3rz tekst z pliku PDF ...
command.import.pdf.create-text.tooltip = Konwertuje dokument PDF na zwyk\u0142y plik tekstowy. Korzystaj\u0105c z tego pliku, mo\u017Cna opracowa\u0107 dodatkowy importer PDF lub dostosowa\u0107 istniej\u0105ce do nowych uk\u0142ad\u00F3w. Portfolio Peformance u\u017Cywa formatu zwyk\u0142ego tekstu, dzi\u0119ki czemu \u0142atwiej jest edytowa\u0107 dane osobowe, takie jak imi\u0119 i nazwisko oraz adres.
command.import.pdf.import-pdf = Dokumenty bankowe PDF
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = Corre\u00E7\u00E3o: restaurar o a
command.forceClearPersistedState.name = &Debug: Repor a Interface Gr\u00E1fica...
command.forceClearPersistedState.tooltip = Normalmente, o Portfolio Performance armazena o layout e o estado dos ficheiros abertos. Este comando rep\u00F5e o estado e o layout da Interface de Utilizador de volta ao estado original, o que pode ajudar em caso de problemas.
command.import.name = &Importar
command.import.pdf.create-diff = Debug: Criar diffs a partir de PDF...
command.import.pdf.create-text = Debug: Crie texto de PDF...
command.import.pdf.create-text.tooltip = Converte o documento PDF num ficheiro de texto. Com esse ficheiro, \u00E9 poss\u00EDvel desenvolver um importador de PDF adicional ou adaptar os existentes para novos layouts. O Portfolio Performance usa o formato de texto sem formata\u00E7\u00E3o para facilitar a edi\u00E7\u00E3o de informa\u00E7\u00F5es pessoais, como nome e endere\u00E7o.
command.import.pdf.import-pdf = PDF Documentos banc\u00E1rios
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = Corre\u00E7\u00E3o: restaurar o a
command.forceClearPersistedState.name = &Debugar: Resetar a Interface Gr\u00E1fica...
command.forceClearPersistedState.tooltip = Normalmente o Portfolio Performance armazena o layout e o estado dos arquivos abertos. Este comando reseta o layout da Interface Gr\u00E1fica ao estado padr\u00E3o, o que pode ajudar em caso de problemas.
command.import.name = &Importar
command.import.pdf.create-diff = Depurar: Criar diffs a partir de PDF...
command.import.pdf.create-text = Debugar: Criar texto do PDF...
command.import.pdf.create-text.tooltip = Converte o documento PDF em um arquivo de texto. Com esse arquivo, \u00E9 poss\u00EDvel desenvolver um importador de PDF adicional ou adaptar os existentes para novos layouts. O Portfolio Performance usa o formato de texto sem formata\u00E7\u00E3o para facilitar a edi\u00E7\u00E3o de informa\u00E7\u00F5es pessoais, como nome e endere\u00E7o.
command.import.pdf.import-pdf = Documentos banc\u00E1rios (PDF)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ command.fix.restoresourceattribute = \u0418\u0441\u043F\u0440\u0430\u0
command.forceClearPersistedState.name = &\u041E\u0442\u043B\u0430\u0434\u043A\u0430: \u0441\u0431\u0440\u043E\u0441\u0438\u0442\u044C GUI...
command.forceClearPersistedState.tooltip = Portfolio Performance \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0435\u0442 \u043C\u0430\u043A\u0435\u0442 \u0438 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u043E\u0442\u043A\u0440\u044B\u0442\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432. \u042D\u0442\u0430 \u043A\u043E\u043C\u0430\u043D\u0434\u0430 \u0441\u0431\u0440\u0430\u0441\u044B\u0432\u0430\u0435\u0442 \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E, \u0447\u0442\u043E \u043F\u043E\u043B\u0435\u0437\u043D\u043E \u0432 \u0441\u043B\u0443\u0447\u0430\u0435 \u0432\u043E\u0437\u043D\u0438\u043A\u043D\u043E\u0432\u0435\u043D\u0438\u044F \u043F\u0440\u043E\u0431\u043B\u0435\u043C.
command.import.name = &\u0418\u043C\u043F\u043E\u0440\u0442
command.import.pdf.create-diff = \u041E\u0442\u043B\u0430\u0434\u043A\u0430: \u0421\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u043E\u0442\u043B\u0438\u0447\u0438\u0439 \u0438\u0437 PDF...
command.import.pdf.create-text = \u041E\u0442\u043B\u0430\u0434\u043A\u0430: \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0438\u0437 PDF...
command.import.pdf.create-text.tooltip = \u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 PDF \u0432 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439 \u0444\u0430\u0439\u043B. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u044D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B, \u043C\u043E\u0436\u043D\u043E \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0438\u043C\u043F\u043E\u0440\u0442\u0435\u0440 PDF \u0438\u043B\u0438 \u0430\u0434\u0430\u043F\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u043A \u043D\u043E\u0432\u044B\u043C \u043C\u0430\u043A\u0435\u0442\u0430\u043C. Portfolio Peformance \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442, \u0447\u0442\u043E\u0431\u044B \u0431\u044B\u043B\u043E \u043B\u0435\u0433\u0447\u0435 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043B\u0438\u0447\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E, \u0442\u0430\u043A\u0443\u044E \u200B\u200B\u043A\u0430\u043A \u0438\u043C\u044F \u0438 \u0430\u0434\u0440\u0435\u0441.
command.import.pdf.import-pdf = \u0411\u0430\u043D\u043A\u043E\u0432\u0441\u043A\u0438\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u0432 PDF
Expand Down
Loading

0 comments on commit 6abc8d0

Please sign in to comment.