Forum: PC-Programmierung PDF mit FPDF-Lib erstellt, Adobe Reader will speichern?


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

In einer selbstgeschriebenen Anwendung erstelle ich mittels der FPDF-Lib 
ein PDF. Dieses wird zunächst klaglos vom Adobe Reader geöffnet und 
sieht auch so aus, wie erwartet.

Will ich dann den Reader samt PDF schließen, werde ich jedesmal gefragt, 
ob ich die Änderungen speichern möchte. Das nervt und außerdem habe ich 
auch garnix geändert. Wieso ist das so?

Ich habe mal aus Interesse gespeichert - es kommt dabei ein PDF heraus, 
welches 2K größer ist als meines ... Ideen??? Danke.

: Bearbeitet durch User
von JJ (Gast)


Lesenswert?

Irgendwelche Formularfelder vielleicht?

von JJ (Gast)


Lesenswert?

Ansonsten kannst du auch mal mit einem Texteditor reinschauen. (ggf. 
ohne Kompression speichern)

von Blechtroll (Gast)


Lesenswert?

Muss es denn der Adobe Reader sein. Schau dir doch mal Sumatra, oder 
Foxit an. Beide laden viel schneller und sind nicht so zickig.

Wird das FPDF auf einem Server laufengelassen ?

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich weiß, dass es auch andere Reader gibt, aber Adobe Reader ist nun mal 
die Quasi-Referenz. Außerdem kann ich meinen Kunden nicht vorschreiben, 
welchen Reader sie nutzen sollen.

Die FPDF-Lib ist in die Anwendung eingebettet, das Problem tritt sowohl 
auf Server-OS (Win Server 2012R2) als auch auf dem Desktop auf.

Nein, Formularfelder sind natürlich nicht drin, ich erzeuge das Dokument 
ja selber - da ist lediglich ein Bild drin. Aus einem Druckprozess 
fallen automatisch riesige monochrome TIFF-Dateien an, die für den 
Kunden zu Dokumentationszwecken herunterskaliert und zu einem PDF 
gewandelt werden.

Wie soll ich da mit einem Texteditor reinsehen? PDF ist eine komplexe 
objektorientierte Struktur ...

von Georg (Gast)


Lesenswert?

Frank E. schrieb:
> Dieses wird zunächst klaglos vom Adobe Reader geöffnet und
> sieht auch so aus, wie erwartet.

Aber irgendwas, was deine Software reingeschrieben hat, versteht der 
Adobe Reader nicht. Warum ist müssig zu diskutieren, Adobe ist eben die 
Referenz, und sofern du deinen Kunden überhaupt was vorschreiben 
könntest, dann dass sie das Original verwenden.

Das heisst: ärgerlich ist es, natürlich auch für die Kunden, vermeiden 
kannst du es nur, indem du deine PDFs anders erzeugst. Du könntest 
höchstens noch an den Einstellungen für FPDF rumspielen, aber mit wenig 
Aussicht auf Erfolg. FPDF ist sicher nicht die einzige Software um PDF 
zu schreiben.

Georg

von ??? (Gast)


Lesenswert?

einfach mal mit FPDF ein leeres oder ganz kleines PDF erzeugen. In 
Texteditor ansehen!
Dann im Adobe Reader öffnen und schließen/speichern.
Im Texteditor ansehen!
...

von PittyJ (Gast)


Lesenswert?

Ich benutze seit Jahren die JagPdf Library.

http://www.jagpdf.org/

geht problemlos unter Windows oder Linux.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ob das jemandem hilft, der mit PHP PDF-Dateien erzeugen möchte?

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich habe inzwischen in einem anderen Forum einen Hinweis bekommen, dem 
ich nachgehen werde: Vermutlich habe ich vergessen, bestimmte Metadaten 
zu setzen.

Ich erstelle einfach nur ein leeres PDF-Objekt, füge eine leere Seite 
und dann ein Bild hinzu, schließe und speichere. Das war wohl etwas 
wenig und der Adobe Reader will irgendwas ergänzen.

Was das ist, bekomme ich bestimmt demnächst heraus ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.