Speichern eines Datenfensters als PDF in PB 10.5

7

Ich habe ein Gitter-Datenfenster mit einem Bild im Hintergrund (mit den Abmessungen einer A4-Seite) und möchte sowohl die Daten als auch das Bild als eine (einzelne Seite) PDF-Datei exportieren. Ich habe mehrere Kombinationen der folgenden Befehle verwendet, aber höchstens eine 0-große PDF-Datei.

%Vor%

Benutzeranleitung (auf Seite 533) sagt:

… the data is printed to a PostScript file and automatically distilled to PDF using GNU Ghostscript…

Installing Ghostscript

For licensing reasons, Ghostscript is not installed with PowerBuilder. You (and your users) must download and install it before you can use this technique…

Hat jemand eine Idee, was ist das Verfahren?

BEARBEITEN DANKE EUCH ALLEN. Die Installation von Ghostscript erwies sich als ausreichend. Ich kann nur nicht verstehen, warum die Prozedur auf einigen Kollegen-PCs (mit Methode = XSLFOP!) Erfolgreich ist, ohne ghostscript zu verwenden: - /

    
George Dontas 17.03.2010, 09:12
quelle

6 Antworten

10

Ghostscript- und Drucker-Setup für PowerBuilder

  

Administratorrechte sind erforderlich   um den Drucker zu installieren. Wir benutzen   Dieses Setup auf XP.

Diese Anweisungen verwenden einen HP Druckertreiber anstelle des von Sybase bereitgestellten. Wenn Sie diesen Treiber aus irgendeinem Grund nicht haben, können Sie ihn von HP herunterladen. Der HP Treiber hat die folgenden Vorteile:

  • Generierte PDFs können von einem Screenreader gelesen werden (YMMV, aber die Sybase-Treiberausgabe ist überhaupt nicht lesbar .)
  • Der Treiber ist digital für die Installation auf Systemen signiert, für die signierte Treiber erforderlich sind

Benötigte Dateien

  • gs860w32.exe von Ссылка (Sie können eine spätere Version ausprobieren, wenn Sie möchten. 8.60 funktioniert gut für uns.)
  • Treiberdateien in C: \ Programme \ Sybase \ Shared \ PowerBuilder \ drivers (der Pfad hängt von der Installation ab)

Ghostscript

Installieren Sie gs860w32.exe

  • Installieren Sie in C: \ Programme \ gs
  • Alle Benutzer prüfen
  • Aktivieren Sie Ghostscript-Schriftarten installieren

Sybase DataWindow PS Drucker

  

Der Druckername ist   Groß- und Kleinschreibung und muss genau sein   Was ist in den Anführungszeichen? Es gibt kein   Speicherplatz in "DataWindow". Der einfachste Weg   um es richtig zu machen, kopieren Sie daraus   dokumentieren und einfügen.

  • Öffnen Sie die Systemsteuerung, Drucker und Faxgeräte
  • Wählen Sie Drucker hinzufügen (nächste)
  • Wählen Sie Lokaler Drucker, deaktivieren Sie Automatisch meinen Plug-and-Play-Drucker erkennen und installieren (nächste)
  • Wählen Sie folgenden Port verwenden, und wählen Sie DATEI: (next)
  • Wählen Sie in der linken Liste "HP" für den Hersteller
  • Scrollen Sie in der rechten Liste nach unten und wählen Sie "HP 8150 Series PS" (nächstes)
  • Druckername "Sybase DataWindow PS"
  • Als Standarddrucker wählen Sie Nein (next)
  • Lassen Sie ausgewählte (nächste)
  • nicht teilen
  • Testseite drucken, wählen Sie Nein (weiter)
  • (fertig)
Hugh Brackett 17.03.2010, 15:08
quelle
4

Wir haben es hier funktioniert. Aus unserem internen Wiki:

  • Installieren Sie ghostscript auf Ihrer Workstation (8.50 oder 8.15 empfohlen)
  • Stellen Sie sicher, dass die Ghostscript-Dateien in der Powerbuilder-DLL enthalten sind Verzeichnis
  • Stellen Sie sicher, dass sich an derselben Stelle ein Verzeichnis befindet enthält das Standard-Postscript Treiber von Sybase.
  • Powerbuilder verwendet den Adobe Postscript-Treiber (der kostenlos heruntergeladen werden kann) von Adobe.com). Dies muss benannt werden "Adobe DataWindow PS"

Wir verwenden Version 1.06 des Postscript-Treibers, den Sie hier herunterladen können:

Colin Pickard 17.03.2010 12:39
quelle
4

Ihr Code sieht gut aus und stimmt mit meinem Code überein, den ich gerade überprüft habe, der etwas Ähnliches tut. Stellen Sie sicher, dass Ghostscript korrekt installiert ist.

Zu Debugging-Zwecken würde ich versuchen, ein viel einfacheres Datenfenster ohne den Bitmap-Hintergrund zu verwenden.

    
user295652 17.03.2010 12:48
quelle
3

Als kleine Ergänzung zu den anderen musste ich noch nie eines der Export-Attribute ändern (); Ich speichere nur SaveAs (). Ich gehe davon aus, dass diese Attribute dafür gedacht sind, nicht-Ghostscript-Routen zu gehen, aber ich kann mich nicht erinnern, dass jemand das erfolgreich gemacht hat.

Um Ihren Test zu vereinfachen, sollten Sie prüfen, ob Sie im DataWindow-Malwerkzeug mit der rechten Maustaste auf das Vorschau-Fenster klicken können, um zu sehen, ob die Option "Zeilen speichern unter ..." vorhanden ist. (Ich habe momentan keine Version 10.5 installiert, daher kann ich nicht sehen, ob sie in dieser Version verfügbar ist.) Dadurch ersparen Sie sich die Ausführung der App und testen zumindest die grundlegenden Funktionen, bevor sie in PowerScript ausgeführt wird / p>

Viel Glück,

Terry.

    
Terry 17.03.2010 15:54
quelle
0

Das Problem mit Ghostscript ist, dass die Treiber nicht signiert sind. Dies ist ein großes Problem in Windows 8, da es nur die Installation der Treiber stoppt. Unter Windows 7 wurde Ihnen mitgeteilt, was los war und die Treiber installieren dürfen. Windows 8 stoppt nur die Installation der Treiber, Sie können dies beweisen, indem Sie versuchen, einen Drucker mit den Ghostscript-Dateien zu erstellen.

Derzeit wird mit den HP PS-Treibern versucht, eine Problemumgehung für das Windows 8-Betriebssystem zu identifizieren.

    
Gary 08.08.2013 14:44
quelle
0

Windows 8 erlaubt unsignierte Druckertreiber, aber Sie müssen den "erweiterten Modus" neu starten, siehe die Prozedur unter dem folgenden Link und wählen Sie die Option Deaktivieren der Treibersignatur. Ссылка

Windows warnt weiterhin und rät davon ab, einen nicht signierten Treiber zu installieren.

    
compu-go 30.07.2014 07:06
quelle

Tags und Links