Jedem guten PDF-export-filter, arbeitet mit Schnellen Bericht?
Vor kurzem habe ich entdeckt, dass die PDF-Dateien exportiert, die durch die Schnelle Berichts-PDF-export-filter nicht korrekt angezeigt in Mac OSX, iOS-und Android-Geräte.
Schnell Bericht darüber informiert, dass Ihre pdf-Umsetzung unterstützen nur Windows, und Sie können nicht sagen, Wann die neue Implementierung, die Sie arbeiten, verfügbar sein wird.
Ich auch versucht, die Gnostice-export-filter, aber Ihre demo-installer funktionierte nicht in Delphi XE und wenn ich Sie kontaktiert, Sie hat 15 Tage, um mir ein paar befestigt dcus, die auch nicht funktioniert hat. Also ich bin auf der Suche nach eine andere option.
Wenn Sie wissen, oder verwenden Sie eine PDF-export-filter, arbeitet mit Schnellen Bericht, lasst es mich bitte wissen.
November 2015: Schnellen Bericht haben nun PDF/A-Unterstützung, mit dieser option werden PDF-Dateien problemlos auf allen Plattformen.
Oktober 2014 - Schnell Bericht 5 scheint immer noch zu generieren "Windows-only" - PDF. Eine Serienreife Lösung für dieses problem wäre ein Vorteil für cross-Plattform-Entwickler, gegeben, dass die Fast-Bericht ist der report generator, gebündelt mit Delphi.
Hier ist ein frisches Beispiel erzeugt mit der Schnell Bericht 5 demo, dargestellt mit dem Adobe Reader 11 auf Android 4.4:
Und auf Windows:
- hast du einen screenshot (oder eine Beschreibung) von dem schlechten display?
- In OSX und iOS Sie den Fett gedruckten text nicht angezeigt werden und im Adobe Reader für Android die Seite wird leer angezeigt.
- über den Fett gedruckten text: Sind Sie einbetten Ihres TTF-fonts in die PDF-Datei? Über die Android-Seite: können Sie hochladen, ein sample-PDF irgendwo?
- Wenn ich die Schriften einbetten, funktioniert es in Mac OSX aber immer noch nicht bei Android, aber das ist nicht eine option, die PDF-Dateien werden mehr als 1MB groß (von 16kb). Auch andere PDF-Dateien mit dem gleichen Schriftarten (Arial z.B.) funktioniert in Mac OSX, so dass Ihr eindeutig ein problem mit dem Schnellen Bericht im pdf-Format.
- direkt-Adresse die aktuelle Frage: ganz ehrlich, ich bezweifle, finden Sie eine 3rd-party-PDF-export-filter, arbeitet mit Schnellen Bericht. Diese export-Filter im wesentlichen eine Referenz zu jedem Steuerelement auf der Schnelle Report-Dokument, und Sie müssen etwas mit ihm. Das bedeutet, dass die möglichen export-filter muss in Delphi geschrieben und benötigt sehr spezifische wissen, wie Schnell Bericht funktioniert. Dieser verengt sich der potenzielle Markt für den filter, um Schnell Bericht Eigentümer, die Notwendigkeit, PDF -, und sind nicht zufrieden mit der built-in-filter. Ich persönlich bezweifle, dass soetwas existiert.
- Prund, Wenn Sie Zugriff auf den Inhalt des Berichts als Metadateien (eine Metadatei pro Seite), werden Sie in der Lage zu machen, es z.B. mit unserem PDF-engine.
- möchten Sie vielleicht zu liefern-Beispiel-PDF-Dateien. Ohne Sie, nur Menschen, die sich mit der schnell Bericht trotzdem können Beiträge auf das Thema.
- Beispiel-PDF-Dateien können erzeugt werden mit den kleinen (2 MB) stand-alone-demo ... ich kann auch einen download-link später
- PDF-download-link wäre hilfreich.
- Ähnliche Frage: stackoverflow.com/questions/487290/delphi-pdf-generation
- Danke für die info. Wir immer noch nicht aktualisiert FR5 aber es sieht so aus, dass wir zu halten haben eDocEngine.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, das sollte wörtlich genommen werden, wenn man bedenkt PDF sein soll, ist ein cross-Plattform-format. Es mehr wahrscheinlich bedeutet, dass Sie nicht wirklich die Zeit, Ausrüstung oder know-how zu testen, mit diesen Plattformen. Die PDF-export-filter, die ich verwende, ist das man sich in einen Schnellen Bericht! Es hat sicherlich einige Fehler, aber ich schaffte es, zu arbeiten um Sie herum. Und ich denke, dass könnte auch für Sie arbeiten: Beginnen Sie mit einem einfachen Dokument, das exportiert ordnungsgemäß, starten Sie das hinzufügen von Funktionen, bis Sie Bremsen, dann wissen Sie, was bremst Sie es und Sie werden wissen, wie man das problem umgehen.
Aus meiner Erfahrung, hier ist, was mich in Schwierigkeiten:
Auch stellen Sie sicher, testen Sie Sie mit ADOBE Reader auf eine der angegebenen Plattformen. Wenn es funktioniert mit dem Adobe reader funktioniert aber nicht mit anderen Lesern, es könnte ein bug in der 3rd-party-Leser!
Bearbeiten: Hier (link) ist eine Beispiel-PDF-Dokument generiert durch meine Schnelle Reports-Anwendung. Ich habe keine Ahnung, welche Arten von Dokumenten erzeugen Sie, aber in meinem Buch, dass ein mächtiger Komplex-Dokument. Beachten Sie die Diagonale Linie, die beginnt, wo die Daten der Tabelle endet, beachten Sie die eingebettete Bilder (Barcode, Stempel, Unterschrift).
Ich öffnete das Dokument, auf folgenden mobilen Geräten:
Über das PDF-format: Dokument ist "PDF", wenn es entspricht dem standard, hier einige Wikipedia Infos. In der Theorie ein PDF-Dokument darstellen soll genau der gleichen Weise, wie Sie es betrachten, aber es gibt Kräfte im Spiel, die funktionieren könnte gegen diese:
AFAIK können Sie Schnell exportieren Sie Ihre Seiten Bericht als Metadateien (d.h. vektoriell Windows-format, das ist in der Tat eine raw-Serialisierung von GDI-Befehle).
Dann könnten Sie in der Lage sein, zum Rendern dieser Metadateien in PDF mit unserer Open-Source-Bibliothek SynPDF. Es funktioniert ab Delphi 5 bis XE, Unicode ist bereit, einbetten von true-type-Schriften, und sogar die Erstellung von PDF/A-Dateien.
Es ist auch in der Lage, den export von Metadateien in die Berichte aufgenommen, als vektorielle Bilder (und keine bitmaps), und konnte daher sehr erhöhen Sie die pdf-Qualität und gleichzeitig schrumpfen Ihrer Größe.
Siehe zum Beispiel wie kann es verwendet werden, für QuickReport. Eine ähnliche technische sollte verwendet werden mit Schnellen Bericht.
Die Gnostice-support beantwortet meine e-mail, die ich berichtet, dass Ihre trial-installer funktionierte nicht und senden Sie mir einige Tipps, welche das problem sein könnte und ich war in der Lage, es zu installieren.
Die Firma für die ich arbeite auch schon gekauft, mir eine Lizenz und ich bereits ersetzt, die Schnelle Berichts-Export-Filter, das war eine Aufgabe so einfach wie droping 2-Komponenten auf die gleiche Form wie die frxReport-Objekt und setzen 2 oder 3 Eigenschaften.
Außerdem, den Bericht zu exportieren programmatisch war auch 2 Zeilen code, und die information war leicht zu finden, die in Ihren FAQ.
In der end, auf der Basis der Empfehlungen und nach der Suche nach anderen Optionen einfach zu finden aufgegeben Komponenten, die keine updates für die Jahre, die Gnostice eDocEngine war die beste Lösung.
Hoffe nur, dass Sie Ihre installer ein wenig mehr "Programmierer-Freundliche", wie wenn er hatten sich beschwert über den Mangel an Schnellen Bericht units im Suchpfad wäre ich in der Lage gewesen, um zumindest eine Idee haben, was Los war, stattdessen nur eine Fehlermeldung, und Ihnen die Schuld für eine trial-installer hat nicht funktioniert.
Nach dem austauschen der filter und die Erzeugung des PDF ' s mit der eDocEngine-Komponente, die PDF-Dateien funktionieren nun genauso in iOS, OSX und Android.
Hier ist mein workaround-Lösung. Es ist nicht eine Universelle, sondern hat mir geholfen in meinem Fall.
Die Grundidee: Verwendung in report-schriftart mit kleiner Dateigröße (ich habe Arial-ähnliche Schrift mit kyrillischen Zeichensatz mit einer Größe von 57kb). So exportierten Dateien können 100-200 kb.
Details hier:
http://dev-doc.blogspot.com/2013/03/fastreport-4-font-reading-and-huge-file.html
Benutze ich wPDF von WPcubed Komponenten, es ist wirklich ein tolles Produkt, guter Wert für Geld
Können Sie immer installieren Sie eines der PDF-Drucker. Diese sind in der Tat PDF-Konverter installieren, der als windows-Drucker. Arbeiten Sie aus jeder Anwendung, einschließlich FastReprt Komponenten - drucken Sie einfach auf Sie.