Optionen beim PDF-E...
 
Benachrichtigungen
Alles entfernen

Optionen beim PDF-Export - PDF-Dateigröße

10 Beiträge
3 Benutzer
0 Likes
1,927 Aufrufe
(@rhe_dummy)
Noble Member
Beigetreten: vor 54 Jahren
Beiträge: 727
Topic starter  

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?


   
Zitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 54 Jahren
Beiträge: 727
Topic starter  

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 🙂


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

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?


   
AntwortZitat
(@Miracolitag)
Honorable Member
Beigetreten: vor 10 Jahren
Beiträge: 563
 

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!


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

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?


   
AntwortZitat
(@Miracolitag)
Honorable Member
Beigetreten: vor 10 Jahren
Beiträge: 563
 

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!


   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 54 Jahren
Beiträge: 727
Topic starter  

@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


   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 54 Jahren
Beiträge: 727
Topic starter  

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


   
AntwortZitat
(@rhe_dummy)
Noble Member
Beigetreten: vor 54 Jahren
Beiträge: 727
Topic starter  

@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 🙂


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

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?


   
AntwortZitat
Teilen: