IMPRIMIR UN ARCHIVO PDF

Post Reply
jbrita
Posts: 507
Joined: Mon Jan 16, 2006 3:42 pm

IMPRIMIR UN ARCHIVO PDF

Post 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
User avatar
karinha
Posts: 7932
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: IMPRIMIR UN ARCHIVO PDF

Post by karinha »

Muestra como estás haciendo con SUMATRAPDF.EXE.

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
jbrita
Posts: 507
Joined: Mon Jan 16, 2006 3:42 pm

Re: IMPRIMIR UN ARCHIVO PDF

Post 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
User avatar
karinha
Posts: 7932
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: IMPRIMIR UN ARCHIVO PDF

Post by karinha »

https://www.notion.so/Command-line-arguments-0c53a79e91394eccb7535ef6fed0678e

Intenta asi, porfa:

Code: Select all | Expand


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
 
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
jbrita
Posts: 507
Joined: Mon Jan 16, 2006 3:42 pm

Re: IMPRIMIR UN ARCHIVO PDF

Post by jbrita »

karina no funciono

saludos
User avatar
karinha
Posts: 7932
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: IMPRIMIR UN ARCHIVO PDF

Post by karinha »

jbrita wrote:karina no funciono

saludos


Cual és el error? Como genera el .PDF? saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
jbrita
Posts: 507
Joined: Mon Jan 16, 2006 3:42 pm

Re: IMPRIMIR UN ARCHIVO PDF

Post by jbrita »

no sale error, solo lo muestra por pantalla y yo lo quiero directo a la impresora

saludos
User avatar
karinha
Posts: 7932
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: IMPRIMIR UN ARCHIVO PDF

Post by karinha »

enviame el archivo.pdf para pruebas acá, porfa. kapiabafwh@gmail.com saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
Posts: 7932
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: IMPRIMIR UN ARCHIVO PDF

Post by karinha »

Mira:

Code: Select all | Expand


   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
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
Posts: 7932
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: IMPRIMIR UN ARCHIVO PDF

Post by karinha »

Intenta ahora:

Code: Select all | Expand


#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.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
Posts: 7932
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: IMPRIMIR UN ARCHIVO PDF

Post 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.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
jbrita
Posts: 507
Joined: Mon Jan 16, 2006 3:42 pm

Re: IMPRIMIR UN ARCHIVO PDF

Post 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
User avatar
karinha
Posts: 7932
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil
Been thanked: 3 times
Contact:

Re: IMPRIMIR UN ARCHIVO PDF

Post by karinha »

haga una busqueda por HARUPDF, és sencillo generar el QRCODE con el. Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Post Reply