Editar PDF

Editar PDF

Postby FiveWiDi » Thu Mar 08, 2018 4:51 pm

Hola a todos,

¿Cómo puedo editar un PDF ya existente?

El caso es que le tengo que insertar una imagen.

Muchas gracias,
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
FiveWiDi
 
Posts: 1167
Joined: Mon Oct 10, 2005 2:38 pm

Re: Editar PDF

Postby karinha » Thu Mar 08, 2018 6:44 pm

Via FiveWin? No conozco ningún comando. Sólo vía Acrobat Reader. Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7794
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Editar PDF

Postby karinha » Thu Mar 08, 2018 7:18 pm

En Fivewin hago asi usando adobe/acrobat reader:

Code: Select all  Expand view

   REDEFINE BUTTON oAdobePDF ID 302 OF oDlgEnv ;
            ACTION ( ShowPDF_READER( cAlias ) )

// USANDO ADOBE READER - DIRETO VIA FIVEWIN
FUNCTION ShowPDF_READER( cAlias )

   LOCAL oWndPdf, oPdf, cTmp, NFEVisualSUM, nNumNfeSUM, nRecNo, oTaskP

   nRecNo     := ( cAlias )->( RecNo() ) //-> CCE.DBF
   GoTo( nRecNo )

   nNumNfeSUM := VAL( SUBSTR( ( cAlias )->CHAVE, 29, 6 ) )


   // Nombre del archivo *.PDF
   NFEVisualSUM := "C:\NFEPDF\"+"CCE"+ALLTRIM( STR( nNumNfeSUM ) )+".PDF"


   MsgWait( "
LOCALIZANDO O ARQUIVO PDF...              ", ;
            "
AGUARDE UM MOMENTO POR FAVOR...           ", 2.5 )

   IF .NOT. FILE( NFEVisualSUM )  

      ? "
mensageria"

      RETURN NIL

   ENDIF

   DEFINE WINDOW oWndPdf TITLE "
FiveWin ActiveX Support - Imprimir  *.PDF Usando Adobe Reader"

   oPdf = TActiveX():New( oWndPdf, "
AcroPDF.PDF.1" , 1, 1, 20, 50 )

   oWndPdf:oClient := oPdf

   oPdf : src = NFEVisualSUM

   oPdf:SetProp( "
Src", cTmp )

   oPdf:Do( "
LoadFile", Lfn2Sfn(cTmp) )

   oPdf:Do( "
GetVersions" )

   oPdf:Do( "
SetCurrentPage", 1 )

   oPdf:Do( "
SetShowToolbar", .T. )

   oPdf:Do( "
SetShowScrollbars", .T. )

   ACTIVATE WINDOW oWndPdf MAXIMIZED      ;
            ON INIT( PDFActivex( oPdf ) ) ;
            VALID( oWndPdf := NIL, oPdf:End(), .T. )

RETURN NIL

FUNCTION PDFActivex( MyProgID )

   LOCAL adretor := .T.
 
   if IsActivex( "
PDF.PdfCtrl.1" ); MyProgID := "PDF.PdfCtrl.1"; endif
   if IsActivex( "
PDF.PdfCtrl.2" ); MyProgID := "PDF.PdfCtrl.2"; endif
   if IsActivex( "
PDF.PdfCtrl.3" ); MyProgID := "PDF.PdfCtrl.3"; endif
   if IsActivex( "
PDF.PdfCtrl.4" ); MyProgID := "PDF.PdfCtrl.4"; endif
   if IsActivex( "
PDF.PdfCtrl.5" ); MyProgID := "PDF.PdfCtrl.5"; endif
   if IsActivex( "
PDF.PdfCtrl.6" ); MyProgID := "PDF.PdfCtrl.6"; endif
   if IsActivex( "
PDF.PdfCtrl.7" ); MyProgID := "PDF.PdfCtrl.7"; endif
   if IsActivex( "
acroPDF.PDF.1" ); MyProgID := "acroPDF.PDF.1"; endif
   if IsActivex( "
acroPDF.PDF.2" ); MyProgID := "acroPDF.PDF.2"; endif

   IF Empty( MyProgID )

      MsgInfo( "
PDF Activex não instalado !!!"+CRLF+" É necessário que seja instalado o programa ADOBE READER, consulte o suporte do sistema.",.F.)

      adretor := .F.

   ENDIF

RETURN(adretor)


Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7794
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Editar PDF

Postby FiveWiDi » Sat Mar 10, 2018 11:10 pm

Muchas gracias Karinha,

Lo tengo que hacer desde FiveWin pero sin la intervención del usuario.
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
FiveWiDi
 
Posts: 1167
Joined: Mon Oct 10, 2005 2:38 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: FiveWiDi, Google [Bot] and 46 guests