Jump to content
Fivewin Brasil

Abrir PDF e gravar mais informações nele.


Eroni

Recommended Posts

  • 2 weeks later...

Jef, para criar é facil, uso a classe tpdf que tem na contrib do xHarbour, você pode criar o arquivo e colocar o que quiser nele, texto imagem, etc, inclusive seus relatórios.

Os arquivos estão na pasta contrib\pdflib

Abraço

(48) 3045-1575

xHarbour 0.99.5 & FWH 2.4

SqlLib, MySql & Dbf

Editado por - eroni on 21/10/2008 17:14:30

Link to comment
Share on other sites

Tecnicamente o PDF foi criado para conter um relatório que não poderia ser alterado por outro software.

Acredito que não será tão fácil abrir o arquivo e trabalhar com o que esta dentro dele.

Existem alguns programas que abrem o PDF e migra para outro formato, Word por exemplo.

Para fazer o que vc quer, vc terá que conhecer e muito, o formato interno do PDF.

E eu ainda não sei se a classe PDF permite bloquear / assinar o arquivo. Isso bloqueia a impressão e até a leitura do arquivo se o usuário não tiver a senha correta.

Link to comment
Share on other sites

Na realidade o que estou precisando é o seguinte: Meu cliente gera um arquivo pdf a partir de uma ferramenta cad 3d e precisa enviar este arquivo pdf a um fornecedor para que o mesmo seja fabricado. O que ele precisa é que o meu sistema insira um código interno neste arquivo pdf para que o mesmo seja rastreado posteriormente.

Abraços

(48) 3045-1575

xHarbour 0.99.5 & FWH 2.4

SqlLib, MySql & Dbf

Link to comment
Share on other sites

Eroni, não bastaria você adicionar um comentário no arquivo depois de pronto?

Até onde eu sei tem como fazer isso com arquivos zip, adicionar um comentário no arquivo zip...

citação:

*************************************************************************************

HB_GETZIPCOMMENT() //Return the comment of an zip file

SYNTAX: HB_GETZIPCOMMENT( ) -->

ARGUMENTS: File to get the comment from

RETURNS : The comment that was stored in

DESCRIPTION: This function receives a valid zip file name as parameter, and returns the global comment stored within.

EXAMPLES:

? "The comment in test.zip is ", HB_GETZIPCOMMENT( "test.zip" )

*************************************************************************************

HB_SETZIPCOMMENT() //Set an Zip archive Comment

SYNTAX: HB_SETZIPCOMMENT( ) --> Nil

ARGUMENTS: Comment to add to the zip archive

RETURNS this function always return NIL

DESCRIPTION : This function stored an global comment to an zip archive. It should be called before any of the compression functions.

EXAMPLES:

HB_SETZIPCOMMENT( "This is an Test" )

hb_zipfile( "test.zip", { "\windows\ios.ini", "\windows\win.ini" } )

*************************************************************************************


id=quote>id=quote>

Acho que deve ter como você fazer o controle pela data/hora tb, através das funções FDate() e FTime()

PS: nunca testei nenhum dos 2 métodos que postei é só pra te abrir outros horizontes....

samirabreu@hotmail.com

xHarbour 1.1.0 + FwXh 8.02

Editado por - sambomb on 22/10/2008 15:41:20

Link to comment
Share on other sites

srs,

PDFs não podem ser editados diretamente.

PDF é marca registrada da Adobe e só podem ser editados a partir de um PDF Write (da própria Adobe) e que não é free.!.!.!

A única parte free do PDF é a possibilidade de geração do arquivo a partir de um "driver virtual" de impressora!

ps: talvês exista algum software pela internet afora que permita fazer isso! más não seria Legal.

[]s..

Marllon Figueiredo

Tecnologia de Sistemas

siscat@siscat.com.br

FWH+xHb+SQL+SQLRDD+xDevStudio

aplicacoes.gif

Os desenvolvedores não podem viver sem estas ferramentas!

Editado por - siscat on 22/10/2008 14:32:47

Link to comment
Share on other sites

citação:

srs,

PDFs não podem ser editados diretamente.

PDF é marca registrada da Adobe e só podem ser editados a partir de um PDF Write (da própria Adobe) e que não é free.!.!.!

A única parte free do PDF é a possibilidade de geração do arquivo a partir de um "driver virtual" de impressora!

ps: talvês exista algum software pela internet afora que permita fazer isso! más não seria Legal.

[]s..

Marllon Figueiredo

Tecnologia de Sistemas

siscat@siscat.com.br

FWH+xHb+SQL+SQLRDD+xDevStudio

aplicacoes.gif

Os desenvolvedores não podem viver sem estas ferramentas!

Editado por - siscat on 22/10/2008 14:32:47


id=quote>id=quote>

Mas existem PDF's dinâmicos que poderiam receber informação externa de alguma forma... apesar de que os pdfs dinâmicos que eu conheço nunca permitirem gravação de dados, apenas edição.....

Ainda acho que o método mais simples é utilizar data+hora do arquivo que pode ser obtido com FDate() e FTime() respectivamente....

samirabreu@hotmail.com

xHarbour 1.1.0 + FwXh 8.02

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...