Sonntag, Dezember 8, 2019

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:

Jedem guten PDF-export-filter, arbeitet mit Schnellen Bericht?

Und auf Windows:

Jedem guten PDF-export-filter, arbeitet mit Schnellen Bericht?

  • 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.

InformationsquelleAutor Fabio Gomes | 2011-07-27

6 Kommentare

  1. 8

    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 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:

    • Abgerundeten Ecken in das PDF-Dokument nicht Aussehen wie die, die in der Schnellen Vorschau des Berichts. Mein Update: Gefunden, die eine Kombination von Einstellungen vor, die die exportierte PDF-Datei genau so Aussehen wie die Vorschau-Dokument. Für mich abgerundeten Ecken waren nur ein kosmetisches feature, und mit Kosmetik es gibt keine „One Look“; Die alternative hat Prima funktioniert. Dies könnte tatsächlich behoben in der neuesten version, aber ich habe nicht die Mühe zu ändern, das Dokument zu testen.
    • Der Transparenz und der Gliederung Probleme. Beim arbeiten mit dem Fast-Report-editor (und wenn man es previews) es ist leicht zu überlappen von Objekten. Sie sehen nicht ein, weil das Objekt Deckkraft. Beim exportieren in das PDF-overlapped-Objekte, die es irgendwie geschafft auf „drucken“ skizziert, und es offensichtlich sah scheußlich aus. Mein Update: zahlen mehr Aufmerksamkeit auf die Objekte, stellen Sie sicher, dass Sie nicht überlappen, oder stellen Sie sicher, dass Sie nicht erzeugen Konturen, wenn keine Konturen zu sehen sein soll.

    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:

    • iPad, auf dem iOS: Das Dokument rendert 90% ok. Bilder werden nicht dargestellt, aber Sie sind nicht wichtig für mein Dokument (und das ist sehr wahrscheinlich ein problem mit der iOS-reader). Alle die Lust auf farbige Linien und abgerundeten Ecken sind richtig wiedergegeben. Einige text wird nicht korrekt gerendert, und ich bin mir ziemlich sicher, dass nicht gerendert, da die „box“, die es enthält, ist zu klein für den Inhalt. Wahrscheinlich passiert, weil ich nicht einbetten, die TTF-fonts in die PDF und das Apple-schriftart auf iOS nicht perfekt in die Microsoft-schriftart, die verwendet wurde, auf Windows.
    • Samsung Galaxy S2 mit Android 2.3: Das Dokument rendert 100% richtig.
    • Samsung Etwas(??), mit Windows Mobile 6.5 und die FoxReader: Das Dokument ist völlig unsinnig: Bilder zeigte sich aber die Abstände zwischen den Buchstaben war das Durcheinander so schlimm ist es unmöglich zu Lesen. Ich die Schuld der Leser, es ist nicht Acrobat und er wollte wohl sein „smart“. Und es brach er die Zähne in mein text-Codierung, da mein text ist nicht Englisch.

    Ü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:

    • Nicht alle Leser sind „Adobe Acrobat“. In der Theorie sind Sie alle kompatibel, in der Praxis sind Sie wie die meisten nicht 100% kompatibel.
    • PDF-Dateien, die nicht einbetten von Schriftarten hängen von der verfügbaren Schriftarten auf dem host-system. Wenn Sie nicht exakt die gleichen Schriftarten es gibt ärger Voraus, weil Sie möglicherweise leicht unterschiedlichen Größen. Da sprechen wir über PDF-Dateien, die generiert wurden, auf Windows und eröffnet auf iOS oder Android, diese sind natürlich in verschiedenen Plattformen und Sie sind garantiert der Einsatz von verschiedenen Schriftarten (da die fonts sind lizenziert und ich bezweifle, dass Microsoft die Lizenz es Schriften zu Apple. Ich zweifle auch daran, Apple möchte Microsoft-Schriftarten). Eine mögliche Lösung ist die Einbettung von Schriftarten, aber das macht Ihre PDF-Dateien deutlich größer.
    • Für cross-Plattform-Probleme mit Schriften, es wäre besser, verwenden nur standard-PDF-Schriftarten, die wird wohl überall arbeiten.
    • Prund: Dein Beispiel-PDF-link könnte gebrochen werden.
  2. 5

    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.

    • Nur um zu bestätigen, dass ich implementiert haben FastReport export-filter mit SynPdf und es funktioniert Super.
    • Pflege zu teilen?
    • Herrera – ich habe gerade gebucht das Gerät in der SynPDF forum, synopse.info/forum/viewtopic.php?pid=4763#p4763
  3. 4

    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.

    • Die Gnostice-PDFs bekomme ich von unserem Institut airline ticket agent nur unter Windows funktionieren (das heißt, Sie öffnen Sie nicht richtig in Linux, haben wir keine Macs zu testen), da der font-embedding Probleme. Also, wenn Sie wollen cross-Plattform-usability, ist dies nicht die richtige option.
    • Jetzt, drei Jahre später, ist eDocEngine noch zu tun, Ihre Arbeit gut (oder sogar besser)?
  4. 0

    Benutze ich wPDF von WPcubed Komponenten, es ist wirklich ein tolles Produkt, guter Wert für Geld

    • Es funktioniert wie ein PDF-export-filter in Fast-Bericht?
    • Ja, es funktioniert als export-filter im Fast-Bericht
  5. -1

    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.

    • Das ist etwas, was der Endbenutzer ist, wenn die Software nicht über ein richtiges „Exportieren als PDF“ – Funktion. Geben Sie diese Ratschläge gleich aufgeben: ich kann der Entwickler nicht lösen, aber Sie kann der Nutzer verbringen etwas Geld auf ein PDF – „Drucker“, und Ihr problem lösen.
    • Die Benutzer brauchen nicht, kein Geld ausgeben, es gibt Kostenlose PDF-Drucker zur Verfügung.
    • Dies hilft nicht in Fällen, in denen die Meldungen müssen per E-Mail oder andernfalls (web-download) zur Verfügung gestellt, um externen Benutzern, die nicht mit der Delphi-app
    • Dies war die einzige funktionierende workaround für mich am Ende. Die erzeugte pdf-Datei importiert werden musste in QuarkXpress auf einem Mac und FR pdfs getötet die QXP-Prozess. Es dauert ein paar schmutzige tricks, um eine unbeaufsichtigte pdf-Generierung Lösung mit dem pdf-Drucker (pdfFactory), aber das Ergebnis war eine perfekt gerenderte pdf verwendet für den Offsetdruck.

Kostenlose Online-Tests

Letzte Fragen

Tun ItemView löst Blase?

Ich habe eine CompositeView für eine Tabelle. Ich habe Trigger-set in der Kind-ItemView für jede Zeile... var TableRow = Marionette.ItemView.extend({ tagName:...

Wie kann ich untersuchen, WCF was 400 bad request über GET?

Die folgenden WCF-endpoint funktioniert gut mit dem WCF test client: AssetList ListFlaggedAssets(short processCode, string platform, string endpoint = "null", string portalId = "null", int...

Bei der Verwendung von UUIDs, sollte ich auch mit AUTO_INCREMENT?

Wir bauen eine neue web-app, die eine offline-iPad - /Android-app-version auf einer Reihe von lokalen Geräten, die Einsätze mit neuen Daten. Als solche benötigen...

Actionscript-Objekt, das verschiedene Eigenschaften

Wie kann ich die Anzahl der Eigenschaften in einer generischen Actionscript-Objekt? (Wie die Array-Länge) InformationsquelleAutor Fragsworth | 2011-01-15

Wie plot mehrere Graphen und nutzen Sie die Navigations-Taste im [matplotlib]

Die neueste version von matplotlib erstellt automatisch Navigations-buttons unter den graph. Aber die Beispiele, die ich finden alles im Internet zeigen, wie erstellen Sie...