Page 1 of 1

IMPRIMIR UN ARCHIVO PDF

PostPosted: Tue May 09, 2017 12:48 am
by jbrita
Hola amigos necesito imprimir un archivo pdf, esta ocupando sumatrapdf, anda bien en tamaños carta pero cuando son pdf en tamaño ticket sale mal, aqui la imagen
Image

si se fijan hay 2 imagenes una con sumatrapdf y con acrobat, y si fijan salen con mucho espacio en blanco, prove tambien con PDF24 CREATOR pero no se como hacer por linea de comando
gracias

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Tue May 09, 2017 12:32 pm
by karinha
Muestra como estás haciendo con SUMATRAPDF.EXE.

Saludos.

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Tue May 09, 2017 2:04 pm
by jbrita
gracias por contestar

function BoletaPdf(cFilePdf)
*----------------------------
local cSumatra := ".\SumatraPdf.exe"
local cPrinter := PrnGetName()
local cFile,cCmd


cFile := cFilePdf
cCmd := cSumatra + ' -Print-to "' + ;
alltrim( StrToken( cPrinter, 1, "," ) ) + ;
'" -exit-on-print ' + cFile

MsgRun( "Imprimiendo archivo "+cFile, "Espere..", { || winexec( cCmd, SW_HIDE ) } )



Return nil

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Tue May 09, 2017 3:10 pm
by karinha
https://www.notion.so/Command-line-arguments-0c53a79e91394eccb7535ef6fed0678e

Intenta asi, porfa:

Code: Select all  Expand view

function BoletaPdf(cFilePdf)
*----------------------------
local cSumatra := ".\SumatraPdf.exe"
local cPrinter := PrnGetName()
local cFile,cCmd


cFile := cFilePdf
cCmd := cSumatra + ' -Print-to "' + ;
alltrim( StrToken( cPrinter, 1, "," ) ) + ;
'" -exit-on-print ' + cFile

// MsgRun( "Imprimiendo archivo "+cFile, "Espere..", { || winexec( cCmd, SW_HIDE ) } )

   WinExec( cSumatra+" -reuse-instance -lang es "+cFile)   //-restrict -fullscreen
 

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Wed May 10, 2017 1:27 pm
by jbrita
karina no funciono

saludos

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Wed May 10, 2017 2:37 pm
by karinha
jbrita wrote:karina no funciono

saludos


Cual és el error? Como genera el .PDF? saludos.

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Thu May 11, 2017 12:06 am
by jbrita
no sale error, solo lo muestra por pantalla y yo lo quiero directo a la impresora

saludos

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Thu May 11, 2017 12:04 pm
by karinha
enviame el archivo.pdf para pruebas acá, porfa. kapiabafwh@gmail.com saludos.

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Thu May 11, 2017 3:21 pm
by karinha
Mira:

Code: Select all  Expand view

   nRet := PrinterSetUp()

   nPrn := PrnGetName()

   IF( nRet # 0 )

      // WinExec(PastaSistema+"\sumatrapdf.exe -print-to "+nPrn+" -reuse-instance -lang br "+cArq) // sem preview
      // WinExec( cDirExe+"sumatra\sumatrapdf.exe -print-to-default -reuse-instance -lang pt "+gravaPDF)   //-restrict -fullscreen
      WinExec( cDirExe+"sumatra\sumatrapdf.exe -print-to "+nPrn+" -reuse-instance -lang es "+gravaPDF)   //-restrict -fullscreen

   ENDIF
 



Saludos

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Thu May 11, 2017 6:38 pm
by karinha
Intenta ahora:

Code: Select all  Expand view

#include "FiveWin.ch"

static oWnd

//----------------------------------------------------------------//

function Main()

   local oBar

   DEFINE WINDOW oWnd TITLE "IMPRIME PDF CON SUMATRAPDF.EXE"

   DEFINE BUTTONBAR oBar _3D OF oWnd

   DEFINE BUTTON OF oBar ACTION ImpPdf()

   SET MESSAGE OF oWnd TO "IMPRIME PDF CON SUMATRAPDF.EXE" NOINSET CLOCK DATE ;
       KEYBOARD

   ACTIVATE WINDOW oWnd

return nil

//----------------------------------------------------------------//

function ImpPdf()

   LOCAL cArchivo, vcomando

   // Donde esta el .PDF
   cArchivo := "C:\FWH1701\SAMPLES\BOL-20.PDF"

   // Llama la impresora default. En mi caso: pdfmachine.exe Impresora Virtual
   vcomando := 'c:\sumatra\sumatrapdf -print-to-default ' + cArchivo

   WinExec( vcomando )

return nil

// fin
 


Image

Saludos.

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Fri May 12, 2017 1:55 pm
by karinha
Buen dia, esto no tien nada con el sumatra y si con la generación del *.pdf ó del qrcode. intenta con 300 x 300

Una duda: estás generando como .PDF ó .JPG? el 1º archivo que enviastes: .PDF y el 2º .JPG ???

http://i.imgur.com/8yOXxNA.jpg

Saludos.

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Fri May 12, 2017 9:07 pm
by jbrita
sabes son pdf, solo la jpg es la imagen del ticket para que veas como sale, si te fijas no ocupa todos los margenes y ademas me deja todos esa parte blanca, la de arriba
no se, lo he probado con pdf24 creator para ver si pasaba lo mismo y no pasa lo mismo lo tira bien, solo que pdf24 hay q tomar manualmente el archivo e imprimirlo
y yo lo quiero hacerlo por comando

saludos

Re: IMPRIMIR UN ARCHIVO PDF

PostPosted: Fri May 12, 2017 9:47 pm
by karinha
haga una busqueda por HARUPDF, és sencillo generar el QRCODE con el. Saludos.