Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372

    errore stampa file .ps via COM

    $word->ActivePrinter = "Apple Color LW 12-660 PS";
    $output = 'prova.ps';
    $word->ActiveDocument->PrintOut(0, 0, 0, $output);


    Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft Word Description: Impossibile impostare
    la proprietà ActivePrinter per la classe Application.'
    in C:\Programmi\Apache Group\Apache2\htdocs\test\word.php:19 Stack trace: #0 {main}
    thrown in C:\Programmi\Apache Group\Apache2\htdocs\test\wordl.php on line 19

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    ... possibile che non trovo nessuno con cui interloquire, vediamo di
    spiegarmi meglio....

    il metodo PrintOut() è utilizzato per mandare il documento o parte di esso in stampa richiamandolo o dall'Application
    o dal Document Object e può prevedere una serie di argomenti, come Copies (nr. di copie), OutputFileName (percorso e nome file del file stampato) .... solo che a me non funziona neppure senza alcun argomento:

    $word->ActiveDocument->PrintOut();
    Fatal error: Uncaught exception 'com_exception' with message 'Parameter 0: Incompatibilità tra tipi.

    Anche passandoli ottengo lo stesso risultato, premetto che lo stò provando con la ver 8 di word è forse questo il problema, oppure non riesco a tradurre il codice VBS in PHP, ma ho provato in tutte le salse?


    Il mio scopo è quello di utilizzare COM per mandare il .doc o .xls in stampa su stampante virtuale per ottenere il file .ps da inviare al fax server;

    sono arrivato a determinare questa soluzione visto che:
    1) lavorare con COM non è poi così pesante come sembra (... aprire l'applicazione e generare un file è molto veloce e può
    essere anche del tutto trasparente impostando $app->Visible = 1...);
    2) evito di installare la bellezza di circa 17,7 MB di roba per la ver 8.50 di GhostScript
    3) non c'è un modo mandare direttamente il file alla stampante virtuale
    4) ho provato batchconverter che si trova qui www_goermezer_de.htm sulla carta dovrebbe convertire i file di MsOffice in pdf,
    che si trovano all'interno di una cartella (quindi se devi convertire un solo file, devi fare in modo che solo questo deve essere presente
    nella cartella ...altrimenti convertirebbe tutto... se non fosse che da un errore di runtime), però durante l'esecuzione Python dice
    che gli manca il file w9xpopen.exe (che non è presente nel dowload) ed il risultato è che genera semplicemente un .ps, che a me andrebbe
    pure bene se non fosse che comunque necessita di GhostScript....

    ... quindi aiutatemi a risolvere il problema con PrintOut() o sono nella cac...

    .... ovviamente tutti i suggerimenti sono ben accetti o se ci sono modi migliori per creare un file .ps


  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    ... ancora niente ???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.