Domanda

Ho un DataWindow griglia con una foto in suo sfondo (con dimensioni di una pagina A4) e vorrei esportare i dati e l'immagine come una (singola pagina) file PDF. Ho usato diverse combinazioni dei seguenti comandi, ma al massimo ho ottenuto un pdf 0 dimensioni.

//dw_1.Modify("Datawindow.Export.PDF.Method = Distill! ")
//dw_1.Modify("DataWindow.Export.PDF.Method = XSLFOP! ")

dw_1.Object.DataWindow.Export.PDF.Method = Distill!
//dw_1.Object.DataWindow.Printer = "\\prntsrvr\pr-6"
dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No"
dw_1.SaveAs("c:\dw_one.pdf", PDF!, false)

Guida per l'utente (a pagina 533), dice:

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

Qualcuno ha idea di cosa è la procedura?

Modifica GRAZIE A TUTTI. ghostscript Installazione dimostrato di essere abbastanza. Ho solo non riesco a capire il motivo per cui la procedura è successo su alcuni PC borsisti (utilizzando il metodo = XSLFOP!) Senza usare Ghostscript: - /

È stato utile?

Soluzione

Ghostscript e la stampante per PowerBuilder

  

sono necessari privilegi amministrativi   per installare la stampante. Stiamo utilizzando   questa configurazione su XP.

Queste istruzioni utilizzano un driver di stampante HP, invece di quello fornito da Sybase. Se per qualche motivo non si dispone di questo driver, è possibile scaricarlo da HP. Il driver HP presenta i seguenti vantaggi:

  • PDF generati possono essere letti da un lettore di schermo (YMMV, ma l'uscita del driver Sybase non è leggibile a tutti .)
  • Driver di una firma digitale per l'installazione su sistemi che richiedono driver firmati

Richiesta file

  • http://pages.cs.wisc.edu/~ghost/ (si può provare una versione successiva, se volete. 8.60 sta lavorando bene per noi.)
  • file del driver in C: \ Program Files \ Sybase \ Shared \ PowerBuilder \ drivers (percorso può variare a seconda installazione)

Ghostscript

Installa gs860w32.exe

  • Installa per C: \ Program Files \ gs
  • Controlla tutti gli utenti
  • Controlla Installare Ghostscript Fonts

Sybase DataWindow stampante PS

  

Il nome della stampante è   -sensitive e deve essere esattamente   ciò che è dentro le virgolette. Non c'è   spazio in “DataWindow”. La via più facile   per farlo bene è quello di copiare da questo   documento e incollarlo in.

  • Aprire il Pannello di controllo, Stampanti e fax
  • Scegli Aggiungi stampante (successivo)
  • Scegli Stampante locale, deselezionare Rileva e installa stampante Plug and Play (successivo)
  • Scegli Utilizza la porta seguente, selezionare FILE: (successivo)
  • Nella lista di sinistra, selezionare 'HP' per il produttore
  • Nella lista di destra, scorrere verso il basso e selezionare 'HP 8150 Series PS' (successivo)
  • Nome stampante "Sybase DataWindow PS"
  • Utilizza come stampante predefinita selezionare No (successivo)
  • Lascia Non condividere selezionato (successivo)
  • Stampa pagina di prova, selezionare No (successivo)
  • (finitura)

Altri suggerimenti

Abbiamo ottenuto lavorare qui. Dal nostro wiki interno:

  • Ghostscript sulla stazione di lavoro (8,50 o 8,15 consigliata)
  • Assicurarsi che i file Ghostscript nella DLL Powerbuilder directory
  • Assicurarsi che ci sia una directory nello stesso posto che contiene il post scriptum di default driver forniti da Sybase.
  • PowerBuilder utilizza il driver Adobe PostScript (che può essere scaricato gratuitamente da Adobe.com). Questo deve essere nominato 'Adobe DataWindow PS'

Stiamo usando la versione 1.06 del driver PostScript che si può scaricare qui:

Il tuo codice sembra funzionare bene ed è in linea con il mio codice che ho appena controllato che fa qualcosa di simile. Verificare che ghostscript sia installato correttamente.

Ai fini Vorrei provare a utilizzare un DataWindow molto più semplice senza la bitmap di sfondo debug.

Come piccola aggiunta agli altri, non ho mai dovuto modificare () uno dei Export attributi; Ho appena SaveAs (). La mia comprensione è che questi attributi sono per cercare di andare rotte non Ghostscript, ma non mi ricordo di aver sentito di chiunque che fa con successo questo.

Per semplificare il test, si potrebbe desiderare di vedere se è possibile fare clic destro sul riquadro di anteprima nel pittore DataWindow per vedere se v'è un'opzione "Salva righe con nome ...". (Io non ho 10.5 installato in questo momento, quindi non posso vedere se è disponibile in questa versione.) Essa vi consente di risparmiare in esecuzione l'applicazione, e almeno testare la funzionalità di base prima di ottenerlo per l'esecuzione in PowerScript.

In bocca al lupo,

Terry.

Il problema con Ghostscript è che i driver non sono firmati. Questo è un grande problema in Windows 8, in quanto sarà solo fermare l'installazione dei driver. Windows 7 siete stati informati che cosa stava accadendo e ha permesso di installare i driver. Windows 8 si ferma appena l'installazione dei driver, è possibile dimostrare questo, cercando di creare una stampante con i file di Ghostscript.

Attualmente lavora attraverso i driver HP PS per cercare di individuare una soluzione alternativa per il sistema operativo Windows 8.

Windows 8 fa consentire i driver della stampante non firmati, ma è necessario riavviare in modalità "avanzata" vedere la procedura al seguente link e selezionare il driver opzione Disattiva l'applicazione della firma. http://windows.microsoft.com / it-IT / windows-8 / windows-avvio-settings-tra-safe-mode

di Windows sarà ancora mettere in guardia e consulenza contro l'installazione di un driver non firmato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top