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
Ansonsten kannst du auch mal mit einem Texteditor reinschauen. (ggf. ohne Kompression speichern)
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 ?
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 ...
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
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! ...
Ich benutze seit Jahren die JagPdf Library. http://www.jagpdf.org/ geht problemlos unter Windows oder Linux.
Ob das jemandem hilft, der mit PHP PDF-Dateien erzeugen möchte?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.