Hallo,
Ich besitze eine DS213. Ich hoffe das Forum ist richtig für meine Frage, falls nicht bitte ich um Verschiebung in das richtige Forum.
Vorhaben/Ziel:
ich möchte in grossen pdfs Seiten umsortieren. Auf meinen Windows PC habe ich von der webseite
http://www.heise.de/download/pdftk-pdf-toolkit.html das Took pdftk heruntergeladen und kann es so per Kommando auf der CMD Konsole bedienen:
pdftk A="test.pdf" cat A01 A03 A02 A04 output neusortiert.pdf
Das tut genau was ich möchte. Es nimmt aus test.pdf die Seiten 1,2,3,4 und sortiert sie wie folgt um: 1,3,2,4. und schreibt sie schliesslich in neusortiert.pdf.
Nun möchte ich aber nicht jedesmal meinen Rechner anmachen um die Seiten in den pdfs umzusortieren. (Ich scanne oefter mal mehrere Seiten per automatischen Einzug ein, das resultierende pdf landet auf der Synology).
Ich habe mir gedacht, dass ich mich einfach mit meinem android-tablet über ssh (mittels der juicessh-app) auf der DS einlogge und dann einfach das Kommando (z.B. pdftk) zum umsortieren aufrufe.
Nun gibt es aber leider pdftk nicht im offiziellen Paketzentrum und auch nicht in einem der anderen Paketzentren:
http://www.synology-wiki.de/index.php/Paketzentrum_Quellen
Im Prinzip ist Synology ein Linux. Ich bin aber kein ausgewiesener Linux Experte, da ich bisher eher auf Windows kleinere Programme geschrieben habe. Deshalb hier stelle ich hier meine Denkansätze zur Diskussion, wie man am "bequemsten und einfachsten" die DS213 dazu bekommt pdfs zu sortieren.
1. Option: installation von pdftk per ipkg
-man muesste erstmal ipkg auf der DS installieren, jetzt gibt es ein entsprechendes Paket auf http://packages.quadrat4.de/
-allerdings habe ich leider keine ipkg installationsdatei vom pdftk gefunden, auch nicht hier: http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
--> diese Option kann ich nicht benutzen, da es keine ipkg installationsdatei von pdftk gibt. Ist hier mein Verständnis richtig?
2.Option: pdftk sourcen selbst kompilieren
-also sourcen von http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ heruntenladen und nach der entsprechenden Anweisung auf der Synology kompilieren.
-auf der PDFlabs webseite ist ja beschrieben, wie man das kompilieren soll. Allerdings scheitere ich schon am Anfang. Dort steht: "Review the Makefile provided by your plattform."
-wenn ich aber auf der SSH-Konsole "make" eingebe, wird das programm nicht gefunden. Heisst dass, das auf der Synology make auch nicht vorhanden ist? Woher kann man das make-tool bekommen?
-gcc scheint es auch nicht auf der DS zu geben,
-auf pdflab ist der makebefehl wie folgt angegeben: run make -f Makefile.Debian (substitute your platform’s Makefile filename)
-wie müsste der makebefehl auf der DS aussehen?
--> diese Option sollte theoretisch funktionieren, es gibt aber zahlreiche Hürden zu überspringen (eventuell ipkg installieren um dann irgendwie make, gcc zu installieren, wobei mir unklar ist welche version man nehmen sollte und von wo man das am besten herunterladen kann. Danach müsste man noch herausfinden wie und mit welchen optionen make ausgeführt werden müsste.)
Wie seht ihr das, kann man den Weg pragmatisch gehen, oder gibt es noch viele weitere Hürden, die ich noch nicht sehe?
3.Option: ich habe festgestellt, das Perl auf der DS schon installiert ist. Ich habe früher mal kleine perl-programme geschrieben. Ich habe recherchiert, das z.B. das Perl Paket PDF::Reuse Möglichkeiten wohl bietet pdfs zu bearbeiten. Ich habe hier allerdings nicht detaillierter reingeschaut.
Frage: wie bekomme ich dieses Perl Paket auf die Synology? Welche Schritte müsste man grundsätzlich gehen?
--> Wäre das eine pragmatische Möglichkeit mein Vorhaben umzusetzen?
4.Option: Es gibt es ja einen Webserver auf der DS und man kann auch PHP aktivieren. Ich habe früher mal kleine php-programme geschrieben.
-man könnte versuchen ob man mit einer Klasse wie auf http://www.fpdf.org/ beschrieben weiterkommt.
-->allerdings sehe ich nach kurzer "Howto" und "Manual" Recherche keine Funktionen zum Umsortieren von Seiten.
-->Ausserdem habe ich sehr grosse pdf Dateien (~60-80MB) und ich befürchte das der time out des Webbrowsers hier Ärger bereiten könnte, ausserdem hat php eventl. gar nicht so viel cache zu verfügung.
Meiner Meinung nach ist diese Option keine gute Idee. Lohnt sich nicht weiter zu verfolgen. Wie seht ihr das?
5. Option: Java oder C oder irgendeine andere Programmiersprache. Habe auch mal in Java und auch C/C++ programmiert. Allerdings sehe ich für mich die gleiche Hürde: wie bekomme ich die entsprechenden Kompiler (gcc) bzw. Javac und JVM auf die Synology und welche pdf-erweiterungen gibt es überhaupt und wie bekomme ich diese auf die DS? Ausserdem wäre der Code den ich schreiben müsste, länger als eine Zeile...
Ich würde mich sehr freuen, wenn mir jemand zumindest eine Idee lieferen könnte, wie man mein Vorhaben ohne umsetzen könnte. Hierbei lege ich Wert auf "KISS (keep it simple stupid)". Deshalb hat mir der Ansatz per pdftk sehr gefallen, weil es nur eine Zeile Code auf dem Windows-PC ist. Allerdings scheitere ich pdftk auf die DS zu "bekommen".
Hinweis: Falls jemand andere Ideen hat (z.B. eine gute kostenlose Android app für das Vorhaben findet, dann wäre ich auch dankbar )
Grüße,
KlausHa
Ich besitze eine DS213. Ich hoffe das Forum ist richtig für meine Frage, falls nicht bitte ich um Verschiebung in das richtige Forum.
Vorhaben/Ziel:
ich möchte in grossen pdfs Seiten umsortieren. Auf meinen Windows PC habe ich von der webseite
http://www.heise.de/download/pdftk-pdf-toolkit.html das Took pdftk heruntergeladen und kann es so per Kommando auf der CMD Konsole bedienen:
pdftk A="test.pdf" cat A01 A03 A02 A04 output neusortiert.pdf
Das tut genau was ich möchte. Es nimmt aus test.pdf die Seiten 1,2,3,4 und sortiert sie wie folgt um: 1,3,2,4. und schreibt sie schliesslich in neusortiert.pdf.
Nun möchte ich aber nicht jedesmal meinen Rechner anmachen um die Seiten in den pdfs umzusortieren. (Ich scanne oefter mal mehrere Seiten per automatischen Einzug ein, das resultierende pdf landet auf der Synology).
Ich habe mir gedacht, dass ich mich einfach mit meinem android-tablet über ssh (mittels der juicessh-app) auf der DS einlogge und dann einfach das Kommando (z.B. pdftk) zum umsortieren aufrufe.
Nun gibt es aber leider pdftk nicht im offiziellen Paketzentrum und auch nicht in einem der anderen Paketzentren:
http://www.synology-wiki.de/index.php/Paketzentrum_Quellen
Im Prinzip ist Synology ein Linux. Ich bin aber kein ausgewiesener Linux Experte, da ich bisher eher auf Windows kleinere Programme geschrieben habe. Deshalb hier stelle ich hier meine Denkansätze zur Diskussion, wie man am "bequemsten und einfachsten" die DS213 dazu bekommt pdfs zu sortieren.
1. Option: installation von pdftk per ipkg
-man muesste erstmal ipkg auf der DS installieren, jetzt gibt es ein entsprechendes Paket auf http://packages.quadrat4.de/
-allerdings habe ich leider keine ipkg installationsdatei vom pdftk gefunden, auch nicht hier: http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/
--> diese Option kann ich nicht benutzen, da es keine ipkg installationsdatei von pdftk gibt. Ist hier mein Verständnis richtig?
2.Option: pdftk sourcen selbst kompilieren
-also sourcen von http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ heruntenladen und nach der entsprechenden Anweisung auf der Synology kompilieren.
-auf der PDFlabs webseite ist ja beschrieben, wie man das kompilieren soll. Allerdings scheitere ich schon am Anfang. Dort steht: "Review the Makefile provided by your plattform."
-wenn ich aber auf der SSH-Konsole "make" eingebe, wird das programm nicht gefunden. Heisst dass, das auf der Synology make auch nicht vorhanden ist? Woher kann man das make-tool bekommen?
-gcc scheint es auch nicht auf der DS zu geben,
-auf pdflab ist der makebefehl wie folgt angegeben: run make -f Makefile.Debian (substitute your platform’s Makefile filename)
-wie müsste der makebefehl auf der DS aussehen?
--> diese Option sollte theoretisch funktionieren, es gibt aber zahlreiche Hürden zu überspringen (eventuell ipkg installieren um dann irgendwie make, gcc zu installieren, wobei mir unklar ist welche version man nehmen sollte und von wo man das am besten herunterladen kann. Danach müsste man noch herausfinden wie und mit welchen optionen make ausgeführt werden müsste.)
Wie seht ihr das, kann man den Weg pragmatisch gehen, oder gibt es noch viele weitere Hürden, die ich noch nicht sehe?
3.Option: ich habe festgestellt, das Perl auf der DS schon installiert ist. Ich habe früher mal kleine perl-programme geschrieben. Ich habe recherchiert, das z.B. das Perl Paket PDF::Reuse Möglichkeiten wohl bietet pdfs zu bearbeiten. Ich habe hier allerdings nicht detaillierter reingeschaut.
Frage: wie bekomme ich dieses Perl Paket auf die Synology? Welche Schritte müsste man grundsätzlich gehen?
--> Wäre das eine pragmatische Möglichkeit mein Vorhaben umzusetzen?
4.Option: Es gibt es ja einen Webserver auf der DS und man kann auch PHP aktivieren. Ich habe früher mal kleine php-programme geschrieben.
-man könnte versuchen ob man mit einer Klasse wie auf http://www.fpdf.org/ beschrieben weiterkommt.
-->allerdings sehe ich nach kurzer "Howto" und "Manual" Recherche keine Funktionen zum Umsortieren von Seiten.
-->Ausserdem habe ich sehr grosse pdf Dateien (~60-80MB) und ich befürchte das der time out des Webbrowsers hier Ärger bereiten könnte, ausserdem hat php eventl. gar nicht so viel cache zu verfügung.
Meiner Meinung nach ist diese Option keine gute Idee. Lohnt sich nicht weiter zu verfolgen. Wie seht ihr das?
5. Option: Java oder C oder irgendeine andere Programmiersprache. Habe auch mal in Java und auch C/C++ programmiert. Allerdings sehe ich für mich die gleiche Hürde: wie bekomme ich die entsprechenden Kompiler (gcc) bzw. Javac und JVM auf die Synology und welche pdf-erweiterungen gibt es überhaupt und wie bekomme ich diese auf die DS? Ausserdem wäre der Code den ich schreiben müsste, länger als eine Zeile...
Ich würde mich sehr freuen, wenn mir jemand zumindest eine Idee lieferen könnte, wie man mein Vorhaben ohne umsetzen könnte. Hierbei lege ich Wert auf "KISS (keep it simple stupid)". Deshalb hat mir der Ansatz per pdftk sehr gefallen, weil es nur eine Zeile Code auf dem Windows-PC ist. Allerdings scheitere ich pdftk auf die DS zu "bekommen".
Hinweis: Falls jemand andere Ideen hat (z.B. eine gute kostenlose Android app für das Vorhaben findet, dann wäre ich auch dankbar )
Grüße,
KlausHa