Hallo,
ich hab in meiner Rechnungsvorlage ein Bild mit Firmenlogo drin.
Das sorgt dafür das die erzeugten PDF-Dateien mehr als 2Mb gross sind.
Wenn ich den Export in LibreOffice manuell ausführe und die Optionen
- JPEG-Qualität (60%)
- PDF/A-1a (deaktivieren)
- Auflösung Reduzieren (300DPI)
nutze, dann wird das PDF deutlich kleiner (<100k).
Kann ich das auch direkt in Fakturama irgendwo einstellen?
Dieser Patch macht genau was ich haben will:
Index: src/com/sebulli/fakturama/office/OfficeDocument.java =================================================================== --- src/com/sebulli/fakturama/office/OfficeDocument.java (revision 845) +++ src/com/sebulli/fakturama/office/OfficeDocument.java (working copy) @@ -492,7 +492,9 @@ document))); PDFFilter pdfFilter = new PDFFilter(); - pdfFilter.getPDFFilterProperties().setPdfVersion(1); + pdfFilter.getPDFFilterProperties().setPdfVersion(0); + pdfFilter.getPDFFilterProperties().setMaxImageResolution(300); + pdfFilter.getPDFFilterProperties().setPictureQuality(60); textDocument.getPersistenceService().export(fs, pdfFilter); wasSaved = true;
Leider bin ich etwas zu unerfahren in Eclipse um das ganze auch als Paket zu compileren. Durch manuelles austauschen der .class files im .jar hab ichs aber hinbekommen.
Der nächste Schritt wäre auch GUI-Optionen dazu zu haben. Das sehe ich mir an sobald ich Eclipse im Griff habe 🙂
Moin,
die Einrichtung von Eclipse für die 1.6er Version findest Du im alten Wiki. Wenn Du das mit dem PDF konfigurierbar machen könntest, wäre das schick. Dann würde ich Deinen Patch auch mit einarbeiten. Ansonsten würde das die Vorbereitung für den ZUGFeRD-Export ruinieren. Nur deswegen hatte ich das auf PDF/A1 umgestellt 😉
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo,
lässt sich auf ähnliche Weise auch ein jpg automatisch daraus erstellen und ablegen?
Habe von Eclipse gar keine Ahnung.
Viele Grüße
Steffen
------------------
Viele Grüße
Steffen
www.larissastoffe.de | Nähe deine Ideen!
Hallo Steffen,
ich verstehe Deine Frage nicht ganz - woraus willst Du denn ein Bild machen? Aus dem PDF?
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
Hallo Ralf,
woraus ist mir ziemlich egal 😉
Eine Möglichkeit wäre aus dem PDF. Aber auch aus LO lässt sich per "Exportieren" eine Bilddatei erzeugen.
Wichtig ist nur, dass es adäquat zum Ablegen der .odt und .pdf automatisch im Hintergrund erfolgt. Bis jetzt erzeuge ich das JPG der Auftragsbestätigung (leider lassen sich bei Facebook an einige Nachrichten keine PDF mehr anhängen) mit einem virtuellen Drucker aus dem geöffneten LO-Dokument.
VG
Steffen
------------------
Viele Grüße
Steffen
www.larissastoffe.de | Nähe deine Ideen!
@Miracolitag: wenn du das weiter automatisieren willst würde ich an deiner stelle ein shell-script schreiben das mit pdf2png ein bild erzeugt.
Mit Eclipse bin ich leider nicht weiter. Ich hab mich grob an die Anleitung gehalten. Als SVN auschecken in einzelne Projekte (ist alles in einem workspace).
Ich hab allerdings kein Language-Pack oder Delta-Pack installiert. Mir ist auch unklar wozu man die braucht. Ich hab nur eine Target-Plattform, und Sprache ist mir egal.
Beim Starten gibt es halt einen Fehler.
Hier mal der Stacktrace dazu: http://pastebin.com/bPjnGFiY
Nachtrag: Irgendwie bin ich auch zu blöde das log zu löschen. Da sind auch alle vergangenen Fehler drin. daher ist der Stacktrace auch so gross.
Hier nur die Daten aus einer Session: http://pastebin.com/dz57v0LJ
@rheydenr: klappt den de build überhaupt mit neuen versionen von eclipse? Ich würde da mal eine zweite parallele eclipse installation probieren. Die Frage ist nur, tut das auch mit einer aktuellen Version?
Meine Juno-Installation mag ich nicht aufgeben, die ist für andere Projekte noch im produktiv-stadium 🙂
Hallo cpresser,
ich würde für den Build der alten versioin auch wirklich nur Eclipse 3.7 verwenden. Das kann ja parallel zu einer anderen Eclipse-Version existieren.
Der Fehler beim Starten liegt hier:
Caused by: java.lang.NullPointerException at com.sebulli.fakturama.data.Data.(Data.java:131) at com.sebulli.fakturama.data.Data.(Data.java:33) ... 62 more
Irgendwas scheint da mit dem Workspace nicht zu stimmen, jedenfalls deutet die Zeilennummer drauf hin. Du kannst ja reindebuggen und nachsehen, was da klemmt. Möglicherweise stimmen die Rechte nicht.
Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?